Zrythm
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
recording_event.h File Reference

Recording events to queue for the recording thread to handle. More...

#include "dsp/midi_event.h"
#include "dsp/port_identifier.h"
#include "utils/types.h"
Include dependency graph for recording_event.h:

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  RecordingEventType {
  RECORDING_EVENT_TYPE_START_TRACK_RECORDING , RECORDING_EVENT_TYPE_START_AUTOMATION_RECORDING , RECORDING_EVENT_TYPE_MIDI , RECORDING_EVENT_TYPE_AUDIO ,
  RECORDING_EVENT_TYPE_AUTOMATION , 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 RecordingEventrecording_event_new (void)
 
void recording_event_print (RecordingEvent *self)
 
void recording_event_free (RecordingEvent *self)
 

Detailed Description

Recording events to queue for the recording thread to handle.

Definition in file recording_event.h.