7#include "structure/arrangement/arranger_object_span.h"
8#include "utils/format.h"
9#include "utils/types.h"
11namespace zrythm::structure::arrangement
35 bool ascending_ =
true;
63DEFINE_ENUM_FORMATTER (
64 zrythm::structure::arrangement::MidiFunction::Type,
66 QT_TR_NOOP_UTF8 (
"Crescendo"),
67 QT_TR_NOOP_UTF8 (
"Flam"),
68 QT_TR_NOOP_UTF8 (
"Flip H"),
69 QT_TR_NOOP_UTF8 (
"Flip V"),
70 QT_TR_NOOP_UTF8 (
"Legato"),
71 QT_TR_NOOP_UTF8 (
"Portato"),
72 QT_TR_NOOP_UTF8 (
"Staccato"),
73 QT_TR_NOOP_UTF8 (
"Strum"));
Algorithm
The algorithm to use for curves.
Track span that offers helper methods on a range of tracks.
static utils::Utf8String type_to_string_id(Type type)
Returns a string identifier for the type.
static auto string_id_to_type(const char *id) -> Type
Returns a string identifier for the type.
static void apply(ArrangerObjectSpan sel, Type type, Options opts)
Applies the given action to the given selections.
Lightweight UTF-8 string wrapper with safe conversions.
uint8_t midi_byte_t
MIDI byte.