Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
|
A mapping from a MIDI CC value to a destination ControlPort. More...
#include <src/engine/session/midi_mapping.h>
Public Member Functions | |
MidiMapping (dsp::ProcessorParameterRegistry ¶m_registry, QObject *parent=nullptr) | |
void | set_enabled (bool enabled) |
void | apply (std::array< midi_byte_t, 3 > buf) |
Data Fields | |
dsp::ProcessorParameterRegistry & | param_registry_ |
std::array< midi_byte_t, 3 > | key_ = {} |
Raw MIDI signal. | |
std::optional< utils::Utf8String > | device_id_ |
The device that this connection will be mapped for. | |
std::optional< dsp::ProcessorParameterUuidReference > | dest_id_ |
Destination. | |
std::atomic< bool > | enabled_ = false |
Whether this binding is enabled. |
Friends | |
void | init_from (MidiMapping &obj, const MidiMapping &other, utils::ObjectCloneType clone_type) |
void | to_json (nlohmann::json &j, const MidiMapping &mapping) |
void | from_json (const nlohmann::json &j, MidiMapping &mapping) |
A mapping from a MIDI CC value to a destination ControlPort.
Definition at line 16 of file midi_mapping.h.
|
inline |
Definition at line 33 of file midi_mapping.h.
|
friend |
Definition at line 52 of file midi_mapping.h.
|
friend |
Definition at line 42 of file midi_mapping.h.
std::optional<dsp::ProcessorParameterUuidReference> zrythm::engine::session::MidiMapping::dest_id_ |
Destination.
Definition at line 78 of file midi_mapping.h.
std::optional<utils::Utf8String> zrythm::engine::session::MidiMapping::device_id_ |
The device that this connection will be mapped for.
If nullopt, all devices will be considered.
Definition at line 75 of file midi_mapping.h.
std::atomic<bool> zrythm::engine::session::MidiMapping::enabled_ = false |
Whether this binding is enabled.
Definition at line 82 of file midi_mapping.h.
std::array<midi_byte_t, 3> zrythm::engine::session::MidiMapping::key_ = {} |
Raw MIDI signal.
Definition at line 68 of file midi_mapping.h.
dsp::ProcessorParameterRegistry& zrythm::engine::session::MidiMapping::param_registry_ |
Definition at line 65 of file midi_mapping.h.