Authored device configuration excluding placement identity and opaque state. More...
#include <device_placement.hpp>
Public Member Functions | |
| bool | valid () const noexcept |
| Returns whether enums, binding key, and wet/dry value are canonical. | |
| auto | operator<=> (const DeviceConfiguration &) const =default |
Public Attributes | |
| DeviceChainPosition | position = DeviceChainPosition::PreFader |
| Authored position relative to the track fader. | |
| DeviceSlotKind | slot_kind = DeviceSlotKind::AudioToAudio |
| Static input/output signal-domain contract. | |
| DeviceKind | device_kind = DeviceKind::Unresolved |
| Namespace used to interpret binding_key. | |
| std::string | binding_key |
| Format-neutral resolver key; empty only for Unresolved. | |
| bool | bypassed = false |
| Whether playback bypasses this declaration. | |
| std::uint32_t | wet_dry_bits = std::bit_cast<std::uint32_t>(1.0f) |
| Exact IEEE-754 binary32 bits for the canonical [0, 1] wet fraction. | |
Authored device configuration excluding placement identity and opaque state.
|
default |
|
inlinenoexcept |
Returns whether enums, binding key, and wet/dry value are canonical.
| std::string pulp::timeline::DeviceConfiguration::binding_key |
Format-neutral resolver key; empty only for Unresolved.
| bool pulp::timeline::DeviceConfiguration::bypassed = false |
Whether playback bypasses this declaration.
| DeviceKind pulp::timeline::DeviceConfiguration::device_kind = DeviceKind::Unresolved |
Namespace used to interpret binding_key.
| DeviceChainPosition pulp::timeline::DeviceConfiguration::position = DeviceChainPosition::PreFader |
Authored position relative to the track fader.
| DeviceSlotKind pulp::timeline::DeviceConfiguration::slot_kind = DeviceSlotKind::AudioToAudio |
Static input/output signal-domain contract.
| std::uint32_t pulp::timeline::DeviceConfiguration::wet_dry_bits = std::bit_cast<std::uint32_t>(1.0f) |
Exact IEEE-754 binary32 bits for the canonical [0, 1] wet fraction.