|
Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
|
A mapping from a MIDI CC value to a destination parameter. 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 parameter.
Definition at line 16 of file midi_mapping.h.
|
inline |
Definition at line 34 of file midi_mapping.h.
|
friend |
Definition at line 53 of file midi_mapping.h.
|
friend |
Definition at line 43 of file midi_mapping.h.
| std::optional<dsp::ProcessorParameterUuidReference> zrythm::engine::session::MidiMapping::dest_id_ |
Destination.
Definition at line 79 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 76 of file midi_mapping.h.
| std::atomic<bool> zrythm::engine::session::MidiMapping::enabled_ = false |
Whether this binding is enabled.
Definition at line 83 of file midi_mapping.h.
| std::array<midi_byte_t, 3> zrythm::engine::session::MidiMapping::key_ = {} |
Raw MIDI signal.
Definition at line 69 of file midi_mapping.h.
| dsp::ProcessorParameterRegistry& zrythm::engine::session::MidiMapping::param_registry_ |
Definition at line 66 of file midi_mapping.h.