Zrythm
a highly automated and intuitive digital audio workstation
|
Recording events to queue for the recording thread to handle. More...
Go to the source code of this file.
Data Structures | |
struct | RecordingEvent |
A recording event. More... | |
Macros | |
#define | recording_event_queue_push_back_event(q, x) mpmc_queue_push_back (q, (void *) x) |
#define | recording_event_queue_dequeue_event(q, x) mpmc_queue_dequeue (q, (void **) x) |
#define | RECORDING_EVENTS_PUSH_AUDIO(et, _arg) |
Push events. | |
#define | recording_event_init(re) |
Inits an already allocated recording event. | |
Enumerations | |
enum class | RecordingEventType { RECORDING_EVENT_TYPE_START_TRACK_RECORDING , RECORDING_EVENT_TYPE_START_AUTOMATION_RECORDING , RecordingEventType::RECORDING_EVENT_TYPE_MIDI , RECORDING_EVENT_TYPE_AUDIO , RECORDING_EVENT_TYPE_AUTOMATION , RecordingEventType::RECORDING_EVENT_TYPE_PAUSE_TRACK_RECORDING , RECORDING_EVENT_TYPE_PAUSE_AUTOMATION_RECORDING , RECORDING_EVENT_TYPE_STOP_TRACK_RECORDING , RECORDING_EVENT_TYPE_STOP_AUTOMATION_RECORDING } |
Functions | |
COLD MALLOC RecordingEvent * | recording_event_new (void) |
void | recording_event_print (RecordingEvent *self) |
void | recording_event_free (RecordingEvent *self) |
Recording events to queue for the recording thread to handle.
Definition in file recording_event.h.