Zrythm
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
master_track.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: © 2018-2020 Alexandros Theodotou <alex@zrythm.org>
2// SPDX-License-Identifier: LicenseRef-ZrythmLicense
3
10#ifndef __AUDIO_MASTER_TRACK_H__
11#define __AUDIO_MASTER_TRACK_H__
12
13#include "dsp/audio_bus_track.h"
14#include "dsp/track.h"
15
16typedef struct Position Position;
17typedef struct _TrackWidget TrackWidget;
18typedef struct Channel Channel;
19typedef struct AutomationTrack AutomationTrack;
20typedef struct Automatable Automatable;
21typedef struct Track MasterTrack;
22
29#define P_MASTER_TRACK (TRACKLIST->master_track)
30
31void
32master_track_init (Track * track);
33
34void
35master_track_setup (Track * self);
36
41#endif // __AUDIO_MASTER_TRACK_H__
The backend for a timeline track.
A Channel is part of a Track (excluding Tracks that don't have Channels) and contains information rel...
Definition channel.h:61
A Position is made up of bars.beats.sixteenths.ticks.
Definition position.h:126
The TrackWidget is split into 3 parts.
Definition track.h:109
Track to be inserted into the Project's Tracklist.
Definition track.h:177