One typed mutation accepted by the host's canonical graph authority. More...
#include <signal_graph_control.hpp>
Public Types | |
| enum class | Kind : std::uint8_t { Insert , Rewire , Remove } |
Public Attributes | |
| Kind | kind = Kind::Insert |
| bool | audio_rate = false |
| NodeId | source = 0 |
| PortIndex | source_port = 0 |
| NodeId | destination = 0 |
| std::uint32_t | parameter_id = 0 |
| float | range_lo = 0.0f |
| float | range_hi = 1.0f |
| float | smoothing_ms = 0.0f |
| AutomationMix | mix = AutomationMix::Replace |
| NodeId | previous_source = 0 |
| PortIndex | previous_source_port = 0 |
One typed mutation accepted by the host's canonical graph authority.
Modulation routes are edited through PreparedTopologyEdit, so a rejected batch leaves the live snapshot untouched.
|
strong |
| bool pulp::host::SignalGraphRouteCommand::audio_rate = false |
| NodeId pulp::host::SignalGraphRouteCommand::destination = 0 |
| Kind pulp::host::SignalGraphRouteCommand::kind = Kind::Insert |
| AutomationMix pulp::host::SignalGraphRouteCommand::mix = AutomationMix::Replace |
| std::uint32_t pulp::host::SignalGraphRouteCommand::parameter_id = 0 |
| NodeId pulp::host::SignalGraphRouteCommand::previous_source = 0 |
| PortIndex pulp::host::SignalGraphRouteCommand::previous_source_port = 0 |
| float pulp::host::SignalGraphRouteCommand::range_hi = 1.0f |
| float pulp::host::SignalGraphRouteCommand::range_lo = 0.0f |
| float pulp::host::SignalGraphRouteCommand::smoothing_ms = 0.0f |
| NodeId pulp::host::SignalGraphRouteCommand::source = 0 |
| PortIndex pulp::host::SignalGraphRouteCommand::source_port = 0 |