Lumiera  0.pre.03
»edit your freedom«
mixer-widget.hpp File Reference

Go to the source code of this file.

Description

Widget to render a channel mixer within the Lumiera GUI.

A typical mixing desk combines several mixer strips with faders, where some are used to control the master level, while others are used to control sub groups and possibly even individual channels. In addition, this UI allows to access the configuration and parameters of processing entities wired into the processing chain before ("pre fader") or after ("post fader") the main level control fader.

In Lumiera, the High-Level-Model (session model) allows for several top level session::Timeline elements, and the semi-automatic output management calculates the appropriate output sinks as indicated by those timeline's contents. In the typical standard situation, this will be a video master and a audio master output. These are termed "the global pipes". This mixing desk display defined here shall be used to expose a control UI for these global sinks; moreover it is possible to create additional sub group collecting busses, together with additional processing steps. In a similar way as the video viewer widgets are allocated for display, also a mixing desk display will be allocated and thus associated with a given timeline.

Todo:
WIP-WIP-WIP as of 12/2016

Definition in file mixer-widget.hpp.

#include "stage/gtk-base.hpp"

Classes

class  MixerWidget
 

Namespaces

 stage
 Lumiera GTK UI implementation root.
 
 stage::widget
 Lumiera custom widgets.