Struct thl::modulation::ResolvedTarget#
-
struct ResolvedTarget#
Collaboration diagram for thl::modulation::ResolvedTarget:
Public Functions
-
ResolvedTarget() = default#
-
ResolvedTarget(const ResolvedTarget&) = delete#
-
ResolvedTarget &operator=(const ResolvedTarget&) = delete#
-
ResolvedTarget(ResolvedTarget&&) = delete#
-
ResolvedTarget &operator=(ResolvedTarget&&) = delete#
-
inline bool is_polyphonic() const#
-
float read_base_as_float() const#
-
inline void clear_per_block()#
-
inline void build_change_points()#
Public Members
-
bool m_uses_normalized_buffer = false#
-
std::atomic<VoiceBuffers*> m_voice = {nullptr}#
-
std::atomic<MonoBuffers*> m_mono = {nullptr}#
-
std::string m_id#
-
ParameterType m_type = ParameterType::Float#
-
ParameterRecord *m_record = nullptr#
-
ModulationScope m_scope = k_global_scope#
-
std::unique_ptr<VoiceBuffers> m_voice_owner#
-
std::unique_ptr<MonoBuffers> m_mono_owner#
-
std::vector<std::unique_ptr<VoiceBuffers>> m_voice_retired#
-
std::vector<std::unique_ptr<MonoBuffers>> m_mono_retired#
-
ResolvedTarget() = default#