Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::host::SignalGraphRouteCommand Struct Reference

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

Detailed Description

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.

Member Enumeration Documentation

◆ Kind

enum class pulp::host::SignalGraphRouteCommand::Kind : std::uint8_t
strong
Enumerator
Insert 
Rewire 
Remove 

Member Data Documentation

◆ audio_rate

bool pulp::host::SignalGraphRouteCommand::audio_rate = false

◆ destination

NodeId pulp::host::SignalGraphRouteCommand::destination = 0

◆ kind

Kind pulp::host::SignalGraphRouteCommand::kind = Kind::Insert

◆ mix

AutomationMix pulp::host::SignalGraphRouteCommand::mix = AutomationMix::Replace

◆ parameter_id

std::uint32_t pulp::host::SignalGraphRouteCommand::parameter_id = 0

◆ previous_source

NodeId pulp::host::SignalGraphRouteCommand::previous_source = 0

◆ previous_source_port

PortIndex pulp::host::SignalGraphRouteCommand::previous_source_port = 0

◆ range_hi

float pulp::host::SignalGraphRouteCommand::range_hi = 1.0f

◆ range_lo

float pulp::host::SignalGraphRouteCommand::range_lo = 0.0f

◆ smoothing_ms

float pulp::host::SignalGraphRouteCommand::smoothing_ms = 0.0f

◆ source

NodeId pulp::host::SignalGraphRouteCommand::source = 0

◆ source_port

PortIndex pulp::host::SignalGraphRouteCommand::source_port = 0

The documentation for this struct was generated from the following file: