#include <pulp/timeline/item_id.hpp>#include <cstddef>#include <cstdint>#include <optional>#include <string_view>#include <variant>Go to the source code of this file.
Classes | |
| struct | pulp::timeline::DeviceParameterTarget |
| Format-neutral document target for a placed device parameter. More... | |
| struct | pulp::timeline::TrackMixerTarget |
| Format-neutral document target for one of the owning track's own mixer controls. More... | |
Namespaces | |
| namespace | pulp |
| namespace | pulp::timeline |
Typedefs | |
| using | pulp::timeline::ParameterTarget = std::variant<DeviceParameterTarget, TrackMixerTarget> |
| Exhaustive set of document parameters an authored control can address. | |
Enumerations | |
| enum class | pulp::timeline::TrackMixerParameter : std::uint8_t { pulp::timeline::TrackMixerParameter::Gain , pulp::timeline::TrackMixerParameter::Pan } |
| The mixer controls a track owns directly, independent of any device it hosts. More... | |
Functions | |
| constexpr std::string_view | pulp::timeline::track_mixer_parameter_name (TrackMixerParameter value) noexcept |
| The canonical persisted spelling of a mixer parameter, shared by the encoder, the decoder, and every interchange reader so no surface invents its own. | |
| constexpr std::optional< TrackMixerParameter > | pulp::timeline::track_mixer_parameter_from_name (std::string_view name) noexcept |
| Parses the canonical persisted mixer-parameter spelling. | |
Variables | |
| constexpr std::size_t | pulp::timeline::kParameterTargetAlternativeCount |
| Number of alternatives in ParameterTarget. | |