Zrythm
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
automation_editor.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: © 2019-2021 Alexandros Theodotou <alex@zrythm.org>
2// SPDX-License-Identifier: LicenseRef-ZrythmLicense
3
10#ifndef __GUI_BACKEND_AUTOMATION_EDITOR_H__
11#define __GUI_BACKEND_AUTOMATION_EDITOR_H__
12
14#include "utils/yaml.h"
15
22#define AUTOMATION_EDITOR_SCHEMA_VERSION 1
23
24#define AUTOMATION_EDITOR (CLIP_EDITOR->automation_editor)
25
26typedef struct Region Region;
27
31typedef struct AutomationEditor
32{
33 EditorSettings editor_settings;
35
40void
42
46void
48
50automation_editor_clone (AutomationEditor * src);
51
53automation_editor_new (void);
54
55void
56automation_editor_free (AutomationEditor * self);
57
62#endif
Common editor settings.
void automation_editor_init(AutomationEditor *self)
Initializes the AutomationEditor.
void automation_editor_init_loaded(AutomationEditor *self)
Inits the AutomationEditor after a Project has been loaded.
Backend for the automation editor.
Common editor settings.
A region (clip) is an object on the timeline that contains either MidiNote's or AudioClip's.
Definition region.h:72
YAML utils.