Zrythm
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
RecordingManager Struct Reference
Collaboration diagram for RecordingManager:

Data Fields

int num_active_recordings
 Number of recordings currently in progress.
 
MPMCQueueevent_queue
 Event queue.
 
ObjectPoolevent_obj_pool
 Memory pool of event structs to avoid real time allocation.
 
ArrangerSelectionsselections_before_start
 Cloned selections before starting recording.
 
guint source_id
 Source func ID.
 
RegionIdentifier recorded_ids [8000]
 Recorded region identifiers, to be used for creating the undoable actions.
 
int num_recorded_ids
 
GPtrArray * pending_aps
 Pending recorded automation points.
 
bool currently_processing
 
ZixSem processing_sem
 
bool freeing
 

Detailed Description

Definition at line 31 of file recording_manager.h.

Field Documentation

◆ currently_processing

bool RecordingManager::currently_processing

Definition at line 63 of file recording_manager.h.

◆ event_obj_pool

ObjectPool* RecordingManager::event_obj_pool

Memory pool of event structs to avoid real time allocation.

Definition at line 43 of file recording_manager.h.

◆ event_queue

MPMCQueue* RecordingManager::event_queue

Event queue.

Definition at line 37 of file recording_manager.h.

◆ freeing

bool RecordingManager::freeing

Definition at line 66 of file recording_manager.h.

◆ num_active_recordings

int RecordingManager::num_active_recordings

Number of recordings currently in progress.

Definition at line 34 of file recording_manager.h.

◆ num_recorded_ids

int RecordingManager::num_recorded_ids

Definition at line 58 of file recording_manager.h.

◆ pending_aps

GPtrArray* RecordingManager::pending_aps

Pending recorded automation points.

Definition at line 61 of file recording_manager.h.

◆ processing_sem

ZixSem RecordingManager::processing_sem

Definition at line 64 of file recording_manager.h.

◆ recorded_ids

RegionIdentifier RecordingManager::recorded_ids[8000]

Recorded region identifiers, to be used for creating the undoable actions.

TODO use region pointers ?

Definition at line 57 of file recording_manager.h.

◆ selections_before_start

ArrangerSelections* RecordingManager::selections_before_start

Cloned selections before starting recording.

Definition at line 46 of file recording_manager.h.

◆ source_id

guint RecordingManager::source_id

Source func ID.

Definition at line 49 of file recording_manager.h.


The documentation for this struct was generated from the following file: