Zrythm
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
ControlRoom Struct Reference

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...

#include <dsp/control_room.h>

Collaboration diagram for ControlRoom:

Data Fields

int schema_version
 
Fadermute_fader
 The volume to set muted channels to when soloing/muting.
 
Faderlisten_fader
 The volume to set listened channels to when Listen is enabled on a Channel.
 
Faderdim_fader
 The volume to set other channels to when Listen is enabled on a Channel, or the monitor when dim is enabled.
 
bool dim_output
 Dim the output volume.
 
Fadermonitor_fader
 Monitor fader.
 
char * hw_out_l_id
 
char * hw_out_r_id
 
ExtPorthw_out_l
 
ExtPorthw_out_r
 
AudioEngineaudio_engine
 Pointer to owner audio engine, if any.
 

Detailed Description

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.

Definition at line 35 of file control_room.h.

Field Documentation

◆ audio_engine

AudioEngine* ControlRoom::audio_engine

Pointer to owner audio engine, if any.

Definition at line 79 of file control_room.h.

◆ dim_fader

Fader* ControlRoom::dim_fader

The volume to set other channels to when Listen is enabled on a Channel, or the monitor when dim is enabled.

Definition at line 56 of file control_room.h.

◆ dim_output

bool ControlRoom::dim_output

Dim the output volume.

Definition at line 59 of file control_room.h.

◆ hw_out_l

ExtPort* ControlRoom::hw_out_l

Definition at line 75 of file control_room.h.

◆ hw_out_l_id

char* ControlRoom::hw_out_l_id

Definition at line 71 of file control_room.h.

◆ hw_out_r

ExtPort* ControlRoom::hw_out_r

Definition at line 76 of file control_room.h.

◆ hw_out_r_id

char* ControlRoom::hw_out_r_id

Definition at line 72 of file control_room.h.

◆ listen_fader

Fader* ControlRoom::listen_fader

The volume to set listened channels to when Listen is enabled on a Channel.

Definition at line 49 of file control_room.h.

◆ monitor_fader

Fader* ControlRoom::monitor_fader

Monitor fader.

The Master stereo out should connect to this.

Note
This needs to be serialized because some ports connect to it.

Definition at line 69 of file control_room.h.

◆ mute_fader

Fader* ControlRoom::mute_fader

The volume to set muted channels to when soloing/muting.

Definition at line 43 of file control_room.h.

◆ schema_version

int ControlRoom::schema_version

Definition at line 37 of file control_room.h.


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