12#ifndef __AUDACITY_RECORDING_PREFS__
13#define __AUDACITY_RECORDING_PREFS__
24#ifdef EXPERIMENTAL_AUTOMATED_INPUT_LEVEL_ADJUSTMENT
25 #define AILA_DEF_TARGET_PEAK 92
26 #define AILA_DEF_DELTA_PEAK 2
27 #define AILA_DEF_ANALYSIS_TIME 1000
28 #define AILA_DEF_NUMBER_ANALYSIS 5
31#define RECORDING_PREFS_PLUGIN_SYMBOL ComponentInterfaceSymbol{ \
34 XC("Recording", "preference") \
37#define AUDIO_PRE_ROLL_KEY (wxT("/AudioIO/PreRoll"))
38#define DEFAULT_PRE_ROLL_SECONDS 5.0
40#define AUDIO_ROLL_CROSSFADE_KEY (wxT("/AudioIO/Crossfade"))
41#define DEFAULT_ROLL_CROSSFADE_MS 10.0
ComponentInterfaceSymbol pairs a persistent string identifier used internally with an optional,...
Base class for a panel in the PrefsDialog. Classes derived from this class include BatchPrefs,...
A PrefsPanel used to select recording options.
ManualPageID HelpPageName() override
If not empty string, the Help button is added below the panel.
TranslatableString GetDescription() const override
wxTextCtrl * mToggleCustomName
void PopulateOrExchange(ShuttleGui &S) override
ComponentInterfaceSymbol GetSymbol() const override
RecordingPrefs(wxWindow *parent, wxWindowID winid)
void OnToggleCustomName(wxCommandEvent &)
virtual ~RecordingPrefs()
Derived from ShuttleGuiBase, an Audacity specific class for shuttling data to and from GUI.
Holds a msgid for the translation catalog; may also bind format arguments.