47 enum class Code : uint8_t {
63 explicit operator bool() const noexcept {
94 std::shared_ptr<PluginSlot> ,
95 std::shared_ptr<PluginSlot> )>
std::uint32_t NodeId
Definition graph_types.hpp:7
std::uint32_t PortIndex
Definition graph_types.hpp:8
Bounded event contracts shared by host ingress and graph-authored nodes.
Definition anticipation_eligibility.hpp:9
@ Midi
Definition sample_region_proof.hpp:17
@ Event
Definition sample_region_proof.hpp:18
LiveSwapCurve
Definition signal_graph_node.hpp:68
@ Smoothstep
Definition signal_graph_node.hpp:68
@ EqualPower
Definition signal_graph_node.hpp:68
@ None
Definition anticipation_eligibility.hpp:22
@ Sidechain
Definition anticipation_eligibility.hpp:28
PortKind
Definition signal_graph_node.hpp:34
@ Control
Definition signal_graph_node.hpp:34
@ Audio
Definition signal_graph_node.hpp:34
@ Param
Definition signal_graph_node.hpp:34
@ Spectral
Definition signal_graph_node.hpp:34
@ PrepareFailed
Definition sample_region_proof.hpp:131
@ LoadFailed
Definition node_pack.hpp:176
RetainedHistoryMode
Policy for stateful DSP cells when a live instance is replaced.
Definition signal_graph_node.hpp:73
@ Adopt
Definition signal_graph_node.hpp:73
@ Reseed
Definition signal_graph_node.hpp:73
@ Clear
Definition signal_graph_node.hpp:73
@ Refuse
Definition signal_graph_node.hpp:73
@ Crossfade
Definition signal_graph_node.hpp:73
LiveSwapFallbackReason
Definition signal_graph_node.hpp:99
@ PredicateExcluded
Definition signal_graph_node.hpp:114
@ StateRestoreFailed
Definition signal_graph_node.hpp:104
@ FeedbackNotSwappable
Definition signal_graph_node.hpp:111
@ OverBudget
Definition signal_graph_node.hpp:112
@ HistoryRefused
Definition signal_graph_node.hpp:105
@ NoLoadHistory
Definition signal_graph_node.hpp:113
@ None
Definition signal_graph_node.hpp:100
@ NotOptedIn
Definition signal_graph_node.hpp:101
@ UntrustedIdentity
Definition signal_graph_node.hpp:115
@ ShapeMismatch
Definition signal_graph_node.hpp:107
@ EditorOpen
Definition signal_graph_node.hpp:109
@ LatencyChanged
Definition signal_graph_node.hpp:108
@ StateTooLarge
Definition signal_graph_node.hpp:106
@ ParamContractMismatch
Definition signal_graph_node.hpp:110
NodeType
Definition signal_graph_node.hpp:21
@ SpectralStage
Definition signal_graph_node.hpp:30
@ Gain
Definition signal_graph_node.hpp:25
@ Plugin
Definition signal_graph_node.hpp:24
@ AudioOutput
Definition signal_graph_node.hpp:23
@ AudioInput
Definition signal_graph_node.hpp:22
@ Custom
Definition signal_graph_node.hpp:28
@ SpectralAnalysis
Definition signal_graph_node.hpp:29
@ MidiOutput
Definition signal_graph_node.hpp:27
@ SpectralSynthesis
Definition signal_graph_node.hpp:31
@ MidiInput
Definition signal_graph_node.hpp:26
Definition signal_graph_node.hpp:126
std::shared_ptr< PluginSlot > plugin
Definition signal_graph_node.hpp:136
std::vector< PortHandle > output_ports
Definition signal_graph_node.hpp:182
bool transport_sensitive
Definition signal_graph_node.hpp:176
std::string custom_type_id
Definition signal_graph_node.hpp:151
float gain
Definition signal_graph_node.hpp:146
std::vector< uint8_t > custom_state_blob
Definition signal_graph_node.hpp:162
std::shared_ptr< void > custom_instance
Definition signal_graph_node.hpp:161
std::vector< PortHandle > input_ports
Definition signal_graph_node.hpp:181
PortHandle in(std::string_view port) const
bool hosted_editor_open
Definition signal_graph_node.hpp:179
std::optional< graph::QualifiedSpectralStage > spectral_stage
Definition signal_graph_node.hpp:185
std::string name
Definition signal_graph_node.hpp:129
NodeLiveSwapPolicy live_swap_policy
Definition signal_graph_node.hpp:178
int num_output_ports
Definition signal_graph_node.hpp:131
NodeType type
Definition signal_graph_node.hpp:128
bool custom_state_pending
Definition signal_graph_node.hpp:163
std::optional< graph::SpectralIdentity > spectral_identity
Definition signal_graph_node.hpp:184
int num_input_ports
Definition signal_graph_node.hpp:130
NodeId id
Definition signal_graph_node.hpp:127
int custom_type_version
Definition signal_graph_node.hpp:152
PluginInfo plugin_info
Definition signal_graph_node.hpp:142
PortHandle out(std::string_view port) const
Definition signal_graph_node.hpp:46
std::string rule
Definition signal_graph_node.hpp:58
PortIndex port
Definition signal_graph_node.hpp:57
NodeId node
Definition signal_graph_node.hpp:56
std::string message() const
Definition signal_graph_node.hpp:60
Code code
Definition signal_graph_node.hpp:55
Code
Definition signal_graph_node.hpp:47
@ KindMismatch
Definition signal_graph_node.hpp:51
@ UnknownPort
Definition signal_graph_node.hpp:50
@ UnknownNode
Definition signal_graph_node.hpp:49
@ IllegalCycle
Definition signal_graph_node.hpp:52
@ Ok
Definition signal_graph_node.hpp:48
@ Duplicate
Definition signal_graph_node.hpp:53
std::string suggested_fix
Definition signal_graph_node.hpp:59
Definition signal_graph_node.hpp:118
NodeId offending_node
Definition signal_graph_node.hpp:120
std::string message
Definition signal_graph_node.hpp:121
LiveSwapFallbackReason reason
Definition signal_graph_node.hpp:119
Definition signal_graph_node.hpp:81
int fade_ms
Definition signal_graph_node.hpp:88
std::function< void(NodeId, std::shared_ptr< PluginSlot >, std::shared_ptr< PluginSlot >)> on_instance_swapped
Definition signal_graph_node.hpp:96
bool allow_live_instance_swap
Definition signal_graph_node.hpp:82
std::size_t max_state_bytes
Definition signal_graph_node.hpp:91
LiveSwapCurve curve
Definition signal_graph_node.hpp:89
float headroom_threshold
Definition signal_graph_node.hpp:90
RetainedHistoryPolicy retained_history
Definition signal_graph_node.hpp:92
Definition scanner.hpp:35
Definition signal_graph_node.hpp:36
bool output
Definition signal_graph_node.hpp:39
PortIndex index
Definition signal_graph_node.hpp:38
PortKind kind
Definition signal_graph_node.hpp:41
std::uint64_t incarnation
Definition signal_graph_node.hpp:43
std::string name
Definition signal_graph_node.hpp:40
NodeId node
Definition signal_graph_node.hpp:37
std::uint64_t owner
Definition signal_graph_node.hpp:42
Definition signal_graph_node.hpp:75
std::size_t max_bytes
Definition signal_graph_node.hpp:78
RetainedHistoryMode mode
Definition signal_graph_node.hpp:76
std::uint64_t reseed
Definition signal_graph_node.hpp:77