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

The control room backend. More...

#include "dsp/fader.h"
Include dependency graph for control_room.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  ControlRoom
 The control room allows to specify how Listen will work on each Channel and to set overall volume after the Master Channel so you can change the volume without touching the Master Fader. More...
 

Macros

#define CONTROL_ROOM_SCHEMA_VERSION   2
 
#define CONTROL_ROOM   (AUDIO_ENGINE->control_room)
 
#define control_room_is_in_active_project(self)    (self->audio_engine && engine_is_in_active_project (self->audio_engine))
 

Functions

COLD NONNULL_ARGS (1) void automation_tracklist_init_loaded(AutomationTracklist *self
 Inits a loaded AutomationTracklist.
 
COLD WARN_UNUSED_RESULT ControlRoomcontrol_room_new (AudioEngine *engine)
 Creates a new control room.
 
void control_room_set_dim_output (ControlRoom *self, int dim_output)
 Sets dim_output to on/off and notifies interested parties.
 
NONNULL ControlRoomcontrol_room_clone (const ControlRoom *src)
 Used during serialization.
 
void control_room_free (ControlRoom *self)
 

Variables

COLD AudioEngineengine
 

Detailed Description

The control room backend.

Definition in file control_room.h.