13
0

Add RecordMode enum to replace layered_record_mode

This commit is contained in:
Robin Gareus 2022-09-19 19:53:58 +02:00
parent 97f0fac7d5
commit cade07472f
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04
4 changed files with 15 additions and 0 deletions

View File

@ -43,6 +43,8 @@ CONFIG_VARIABLE (bool, punch_out, "punch-out", false)
CONFIG_VARIABLE (bool, count_in, "count-in", false)
CONFIG_VARIABLE (MonitorChoice, session_monitoring, "session-monitoring", MonitorAuto)
CONFIG_VARIABLE (bool, layered_record_mode, "layered-record-mode", false)
CONFIG_VARIABLE (RecordMode, record_mode, "record-mode", RecLayered)
CONFIG_VARIABLE (bool, draw_opaque_midi_regions, "draw-opaque-midi_regions", false)
CONFIG_VARIABLE (uint32_t, subframes_per_frame, "subframes-per-frame", 100)
CONFIG_VARIABLE (Timecode::TimecodeFormat, timecode_format, "timecode-format", Timecode::timecode_30)
CONFIG_VARIABLE (samplecnt_t, minitimeline_span, "minitimeline-span", 120) // seconds

View File

@ -239,6 +239,12 @@ enum TrackMode {
Destructive,
};
enum RecordMode {
RecLayered,
RecNonLayered,
RecSoundOnSound
};
enum NoteMode {
Sustained,
Percussive

View File

@ -48,6 +48,7 @@ DEFINE_ENUM_CONVERT(ARDOUR::HeaderFormat)
DEFINE_ENUM_CONVERT(ARDOUR::AutoConnectOption)
DEFINE_ENUM_CONVERT(ARDOUR::TracksAutoNamingRule)
DEFINE_ENUM_CONVERT(ARDOUR::TrackMode)
DEFINE_ENUM_CONVERT(ARDOUR::RecordMode)
DEFINE_ENUM_CONVERT(ARDOUR::EditMode)
DEFINE_ENUM_CONVERT(ARDOUR::RippleMode)
DEFINE_ENUM_CONVERT(ARDOUR::MonitorModel)

View File

@ -71,6 +71,7 @@ setup_enum_writer ()
DiskIOPoint _DiskIOPoint;
MeterType _MeterType;
TrackMode _TrackMode;
RecordMode _RecordMode;
NoteMode _NoteMode;
ChannelMode _ChannelMode;
ColorMode _ColorMode;
@ -257,6 +258,11 @@ setup_enum_writer ()
REGISTER_ENUM (Destructive);
REGISTER (_TrackMode);
REGISTER_ENUM (RecLayered);
REGISTER_ENUM (RecNonLayered);
REGISTER_ENUM (RecSoundOnSound);
REGISTER (_RecordMode);
REGISTER_ENUM (Sustained);
REGISTER_ENUM (Percussive);
REGISTER (_NoteMode);