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

Go to the source code of this file.

Description

Widget to represent a track head with placement parameters, within the timeline header pane.

The fork, a recursively nested system of scopes, is rendered within the timeline display as a system of nested tracks. Each of these tracks possibly holds some child tracks plus some actual media clips, which all inherit parameters of placement from this fork ("track"). These parameters address various aspects of how content is attached ("placed") into the model at large, examples being

  • how to route the output
  • how to "place" this content into an output space, like e.g.
    • sound panning
    • video overlay parameters (additive, opaque, transparent)
    • video or audio level (=fader)
  • how to locate this content in time (e.g. relative to some marker) For each track, we display a "patchbay"-like content control in the timeline header pane, which serves to control such aspects relevant for all content contained within the scope of this track, including the sub-tracks nested therein.
Todo:
as of 3/2023 the reworked Timeline-UI is basically complete

Definition in file track-head-widget.hpp.

Classes

class  HeadControlArea
 
class  TrackHeadWidget
 Header pane control area corresponding to a Track with nested child Tracks. More...
 

Typedefs

using ID = ctrl::BusTerm::ID
 

Namespaces

 stage
 Lumiera GTK UI implementation root.
 
 stage::timeline
 The timeline display and editing operations.