Zrythm
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
channel_track.h
1// SPDX-FileCopyrightText: © 2018-2019 Alexandros Theodotou <alex@zrythm.org>
2// SPDX-License-Identifier: LicenseRef-ZrythmLicense
3
4#ifndef __AUDIO_CHANNEL_TRACK_H__
5#define __AUDIO_CHANNEL_TRACK_H__
6
8#include "dsp/track.h"
9
10typedef struct Position Position;
11typedef struct _TrackWidget TrackWidget;
12typedef struct Channel Channel;
13typedef struct Automatable Automatable;
14
20typedef struct Track ChannelTrack;
21
22void
23channel_track_setup (ChannelTrack * self);
24
30void
31channel_track_free (ChannelTrack * track);
32
33#endif // __AUDIO_CHANNEL_TRACK_H__
Automation tracklist containing automation points and curves.
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