Zrythm
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
audio_bus_track.h
1// SPDX-FileCopyrightText: © 2018-2020 Alexandros Theodotou <alex@zrythm.org>
2// SPDX-License-Identifier: LicenseRef-ZrythmLicense
3
4#ifndef __AUDIO_AUDIO_BUS_TRACK_H__
5#define __AUDIO_AUDIO_BUS_TRACK_H__
6
7#include "dsp/channel_track.h"
8#include "dsp/track.h"
9
10typedef struct Position Position;
11typedef struct _TrackWidget TrackWidget;
12typedef struct Channel Channel;
13typedef struct AutomationTrack AutomationTrack;
14typedef struct Automatable Automatable;
15
16typedef struct Track AudioBusTrack;
17
18void
19audio_bus_track_init (Track * track);
20
21void
22audio_bus_track_setup (AudioBusTrack * self);
23
24#endif // __AUDIO_AUDIO_BUS_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