56 static bool active() noexcept {
return depth() > 0; }
59 static int& depth() noexcept {
60 thread_local int d = 0;
76 static bool active() noexcept {
return depth() > 0; }
79 static int& depth() noexcept {
80 thread_local int d = 0;
145 void on_begin(
state::ParamID
id);
146 void on_end(
state::ParamID
id);
147 void on_value(
state::ParamID
id,
float plain);
148 void report(
state::ParamID
id,
float plain);
150 state::StateStore& store_;
152 std::thread::
id editor_thread_;
153 state::ListenerToken listener_;
Centralized parameter storage with lock-free value access.
Definition store.hpp:164
SequencerStateChannel is the audio-safe transport for a plugin's structured NON-parameter state: the ...
Definition audio_device_manager.hpp:48
uint32_t ParamID
Unique parameter identifier, stable across plugin versions.
Definition parameter.hpp:55