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