58 DEFINE_SETTING_PROPERTY (
61 QStandardPaths::writableLocation (QStandardPaths::AppDataLocation))
62 DEFINE_SETTING_PROPERTY (
bool, first_run,
true)
64 DEFINE_SETTING_PROPERTY (
bool, transportReturnToCue,
true)
66 DEFINE_SETTING_PROPERTY (
double, metronomeVolume, 1.0)
67 DEFINE_SETTING_PROPERTY (
bool, metronomeEnabled, -1)
68 DEFINE_SETTING_PROPERTY (
int, metronomeCountIn, 0)
70 DEFINE_SETTING_PROPERTY (
bool, startPlaybackOnMidiInput,
false)
71 DEFINE_SETTING_PROPERTY (
int, recordingMode, 2)
72 DEFINE_SETTING_PROPERTY (
int, recordingPreroll, 0)
73 DEFINE_SETTING_PROPERTY (
int, jackTransportType, 0)
74 DEFINE_SETTING_PROPERTY (QString, icon_theme, u
"zrythm-dark"_s)
75 DEFINE_SETTING_PROPERTY (QStringList, recent_projects, QStringList ())
76 DEFINE_SETTING_PROPERTY (QStringList, lv2_search_paths, QStringList ())
77 DEFINE_SETTING_PROPERTY (QStringList, vst2_search_paths, QStringList ())
78 DEFINE_SETTING_PROPERTY (QStringList, vst3_search_paths, QStringList ())
79 DEFINE_SETTING_PROPERTY (QStringList, sf2_search_paths, QStringList ())
80 DEFINE_SETTING_PROPERTY (QStringList, sfz_search_paths, QStringList ())
81 DEFINE_SETTING_PROPERTY (QStringList, dssi_search_paths, QStringList ())
82 DEFINE_SETTING_PROPERTY (QStringList, ladspa_search_paths, QStringList ())
83 DEFINE_SETTING_PROPERTY (QStringList, clap_search_paths, QStringList ())
84 DEFINE_SETTING_PROPERTY (QStringList, jsfx_search_paths, QStringList ())
85 DEFINE_SETTING_PROPERTY (QStringList, au_search_paths, QStringList ())
86 DEFINE_SETTING_PROPERTY (
88 new_project_directory,
89 utils::Utf8String::from_path (
90 (utils::Utf8String::from_qstring (
91 QStandardPaths::writableLocation (QStandardPaths::DocumentsLocation))
93 / utils::Utf8String::from_qstring (QCoreApplication::applicationName ())
96 DEFINE_SETTING_PROPERTY (
bool, leftPanelVisible,
true)
97 DEFINE_SETTING_PROPERTY (
bool, rightPanelVisible,
true)
98 DEFINE_SETTING_PROPERTY (
bool, bottomPanelVisible,
true)
99 DEFINE_SETTING_PROPERTY (
bool, trackAutoArm,
true)
100 DEFINE_SETTING_PROPERTY (
int, audioBackend, 0)
101 DEFINE_SETTING_PROPERTY (
int, midiBackend, 0)
102 DEFINE_SETTING_PROPERTY (
int, panLaw, 1)
103 DEFINE_SETTING_PROPERTY (
int, panAlgorithm, 2)
104 DEFINE_SETTING_PROPERTY (QStringList, midiControllers, QStringList ())
105 DEFINE_SETTING_PROPERTY (QStringList, audioInputs, QStringList ())
106 DEFINE_SETTING_PROPERTY (QStringList, fileBrowserBookmarks, QStringList ())
107 DEFINE_SETTING_PROPERTY (QString, fileBrowserLastLocation, {})
108 DEFINE_SETTING_PROPERTY (
int, undoStackLength, 128)
109 DEFINE_SETTING_PROPERTY (
int, pianoRollHighlight, 3)
110 DEFINE_SETTING_PROPERTY (
int, pianoRollMidiModifier, 0)
112 DEFINE_SETTING_PROPERTY (
float, monitorVolume, 1.0f)
113 DEFINE_SETTING_PROPERTY (
float, monitorMuteVolume, 0.0f)
114 DEFINE_SETTING_PROPERTY (
float, monitorListenVolume, 1.0f)
115 DEFINE_SETTING_PROPERTY (
float, monitorDimVolume, 0.1f)
116 DEFINE_SETTING_PROPERTY (
bool, monitorDimEnabled,
false)
117 DEFINE_SETTING_PROPERTY (
bool, monitorMuteEnabled,
false)
118 DEFINE_SETTING_PROPERTY (
bool, monitorMonoEnabled,
false)
119 DEFINE_SETTING_PROPERTY (
bool, openPluginsOnInstantiation,
true)
121 DEFINE_SETTING_PROPERTY (
123 monitorLeftOutputDeviceList,
125 DEFINE_SETTING_PROPERTY (
127 monitorRightOutputDeviceList,
129 DEFINE_SETTING_PROPERTY (
bool, musicalMode,
false)
130 DEFINE_SETTING_PROPERTY (QString, rtAudioAudioDeviceName, {})
131 DEFINE_SETTING_PROPERTY (
int, sampleRate, 3)
132 DEFINE_SETTING_PROPERTY (
int, audioBufferSize, 5)
133 DEFINE_SETTING_PROPERTY (
int, bounceTailLength, 100)
134 DEFINE_SETTING_PROPERTY (
bool, bounceWithParents, 100)
135 DEFINE_SETTING_PROPERTY (
int, bounceStep, 2)
136 DEFINE_SETTING_PROPERTY (
bool, disableAfterBounce,
true)
137 DEFINE_SETTING_PROPERTY (
bool, autoSelectTracks,
true)
138 DEFINE_SETTING_PROPERTY (
int, lastAutomationFunction, -1)
139 DEFINE_SETTING_PROPERTY (
int, lastAudioFunction, -1)
140 DEFINE_SETTING_PROPERTY (
double, lastAudioFunctionPitchShiftRatio, 1.0)
141 DEFINE_SETTING_PROPERTY (
int, lastMidiFunction, -1)
142 DEFINE_SETTING_PROPERTY (QString, fileBrowserInstrument, {})
143 DEFINE_SETTING_PROPERTY (
int, automationCurveAlgorithm, 1)
144 DEFINE_SETTING_PROPERTY (
double, timelineLastCreatedObjectLengthInTicks, 3840.0)
145 DEFINE_SETTING_PROPERTY (
double, editorLastCreatedObjectLengthInTicks, 480.0)
146 DEFINE_SETTING_PROPERTY (QString, uiLocale, {})
156 Q_INVOKABLE
void reset_and_sync ();