|
Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
|
Container for passing midi events through ports. More...
#include <src/gui/dsp/midi_event.h>

Public Member Functions | |
| void | dequeue (nframes_t local_offset, nframes_t nframes) |
| Copies the queue contents to the original struct. | |
Static Public Member Functions | |
| static void | panic_all () |
| Queues MIDI note off to event queues. | |
Data Fields | |
| MidiEventVector | active_events_ |
| Events to use in this cycle. | |
| MidiEventVector | queued_events_ |
| For queueing events from the GUI or from hardware, since they run in different threads. | |
Container for passing midi events through ports.
This should be passed in the data field of MIDI Ports.
Definition at line 442 of file midi_event.h.
Copies the queue contents to the original struct.
| local_offset | The start frame offset from 0 in this cycle. |
| nframes | Number of frames to process. |
|
static |
Queues MIDI note off to event queues.
| MidiEventVector MidiEvents::active_events_ |
Events to use in this cycle.
Definition at line 465 of file midi_event.h.
| MidiEventVector MidiEvents::queued_events_ |
For queueing events from the GUI or from hardware, since they run in different threads.
Engine will copy them to the unqueued MIDI events when ready to be processed.
Definition at line 474 of file midi_event.h.