|
Zrythm
a highly automated and intuitive digital audio workstation
|
Mapping MIDI CC to controls. More...


Go to the source code of this file.
Data Structures | |
| struct | MidiMapping |
| A mapping from a MIDI value to a destination. More... | |
| struct | MidiMappings |
| All MIDI mappings in Zrythm. More... | |
Macros | |
| #define | MIDI_MAPPINGS (PROJECT->midi_mappings) |
| #define | midi_mappings_bind_device(self, buf, dev_port, dest_port, fire_events) |
| #define | midi_mappings_bind_track(self, buf, dest_port, fire_events) |
Typedefs | |
| typedef struct _WrappedObjectWithChangeSignal | WrappedObjectWithChangeSignal |
Functions | |
| void | midi_mappings_init_loaded (MidiMappings *self) |
| Initializes the MidiMappings after a Project is loaded. | |
| MidiMappings * | midi_mappings_new (void) |
| Returns a newly allocated MidiMappings. | |
| void | midi_mappings_bind_at (MidiMappings *self, midi_byte_t *buf, ExtPort *device_port, Port *dest_port, int idx, bool fire_events) |
| Binds the CC represented by the given raw buffer (must be size 3) to the given Port. | |
| void | midi_mappings_unbind (MidiMappings *self, int idx, bool fire_events) |
| Unbinds the given binding. | |
| MidiMapping * | midi_mapping_new (void) |
| void | midi_mapping_set_enabled (MidiMapping *self, bool enabled) |
| int | midi_mapping_get_index (MidiMappings *self, MidiMapping *mapping) |
| NONNULL MidiMapping * | midi_mapping_clone (const MidiMapping *src) |
| void | midi_mapping_free (MidiMapping *self) |
| void | midi_mappings_apply_from_cc_events (MidiMappings *self, MidiEvents *events, bool queued) |
| Applies the events to the appropriate mapping. | |
| void | midi_mappings_apply (MidiMappings *self, midi_byte_t *buf) |
| Applies the given buffer to the matching ports. | |
| int | midi_mappings_get_for_port (MidiMappings *self, Port *dest_port, GPtrArray *arr) |
| Get MIDI mappings for the given port. | |
| MidiMappings * | midi_mappings_clone (const MidiMappings *src) |
| void | midi_mappings_free (MidiMappings *self) |
Mapping MIDI CC to controls.
Definition in file midi_mapping.h.
| typedef struct _WrappedObjectWithChangeSignal WrappedObjectWithChangeSignal |
Definition at line 17 of file midi_mapping.h.