Zrythm
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
instrument_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_INSTRUMENT_TRACK_H__
11#define __AUDIO_INSTRUMENT_TRACK_H__
12
13typedef struct Track Track;
14typedef struct Plugin Plugin;
15
25void
27
28void
29instrument_track_setup (Track * self);
30
31Plugin *
32instrument_track_get_instrument (Track * self);
33
38int
40
45void
47
52#endif // __AUDIO_INSTRUMENT_TRACK_H__
void instrument_track_init(Track *track)
Initializes an instrument track.
int instrument_track_is_plugin_visible(Track *self)
Returns if the first plugin's UI in the instrument track is visible.
void instrument_track_toggle_plugin_visible(Track *self)
Toggles whether the first plugin's UI in the instrument Track is visible.
The base plugin Inheriting plugins must have this as a child.
Definition plugin.h:74
Track * track
Pointer to owner track, if any.
Definition plugin.h:254
Track to be inserted into the Project's Tracklist.
Definition track.h:177