Audacity 3.2.0
|
Typedefs | |
using | TFPanel = DynamicRangeProcessorTransferFunctionPanel |
using | HistPanel = DynamicRangeProcessorHistoryPanel |
Functions | |
float | GetDbRange (float maxCompressionDb) |
DynamicRangeProcessorSettings | GetSettings (EffectSettingsAccess &access) |
auto | MakeRulerPanel (wxWindow *parent, wxOrientation orientation, float dbRange, int id=wxID_ANY) |
auto | MapExponentially (double x) |
auto | MapExponentially (double min, double max, double x) |
auto | MapLogarithmically (double x) |
auto | MapLogarithmically (double min, double max, double x) |
auto | SliderToTextValue (double value, const ExtendedCompressorParameter &setting) |
auto | TextToSliderValue (ExtendedCompressorParameter &setting) |
Variables | |
constexpr auto | historyPanelId = wxID_HIGHEST + 1 |
constexpr auto | historyRulerPanelId = wxID_HIGHEST + 2 |
constexpr auto | transferFunctionPanelId = wxID_HIGHEST + 3 |
constexpr auto | checkboxId = wxID_HIGHEST + 4 |
constexpr auto | compressionMeterRulerPanelId = wxID_HIGHEST + 5 |
constexpr auto | compressionMeterPanelId = wxID_HIGHEST + 6 |
constexpr auto | clipIndicatorId = wxID_HIGHEST + 7 |
constexpr auto | rulerWidth = 30 |
constexpr auto | borderSize = 5 |
constexpr auto | compressionMeterPanelWidth = 30 |
constexpr auto | C = 5. |
using anonymous_namespace{DynamicRangeProcessorEditor.cpp}::HistPanel = typedef DynamicRangeProcessorHistoryPanel |
Definition at line 29 of file DynamicRangeProcessorEditor.cpp.
using anonymous_namespace{DynamicRangeProcessorEditor.cpp}::TFPanel = typedef DynamicRangeProcessorTransferFunctionPanel |
Definition at line 28 of file DynamicRangeProcessorEditor.cpp.
float anonymous_namespace{DynamicRangeProcessorEditor.cpp}::GetDbRange | ( | float | maxCompressionDb | ) |
Definition at line 42 of file DynamicRangeProcessorEditor.cpp.
Referenced by DynamicRangeProcessorEditor::PopulateOrExchange().
DynamicRangeProcessorSettings anonymous_namespace{DynamicRangeProcessorEditor.cpp}::GetSettings | ( | EffectSettingsAccess & | access | ) |
Definition at line 48 of file DynamicRangeProcessorEditor.cpp.
References audacity::TypedAny< Tag >::cast(), and EffectSettingsAccess::Get().
Referenced by LV2Editor::BuildPlain(), LV2EffectBase::CopySettingsContents(), EVT_COMMAND_RANGE(), LadspaInstance::GetLatency(), LadspaInstance::GetSettings(), LV2EffectBase::LoadFactoryPreset(), LV2EffectBase::LoadSettings(), LV2Instance::MakeMaster(), LV2EffectBase::MakeSettings(), LV2Instance::MakeWrapper(), LV2Editor::OnChoice(), LV2Editor::OnIdle(), LV2Editor::OnSlider(), LV2Editor::OnText(), LV2Editor::OnToggle(), LV2Editor::OnTrigger(), DynamicRangeProcessorEditor::PopulateOrExchange(), LV2Instance::RealtimeAddProcessor(), LV2EffectBase::SaveSettings(), LV2Editor::suil_port_write(), LV2Editor::UpdateUI(), and anonymous_namespace{LoadLV2.cpp}::LV2PluginValidator::Validate().
auto anonymous_namespace{DynamicRangeProcessorEditor.cpp}::MakeRulerPanel | ( | wxWindow * | parent, |
wxOrientation | orientation, | ||
float | dbRange, | ||
int | id = wxID_ANY |
||
) |
Definition at line 59 of file DynamicRangeProcessorEditor.cpp.
References ThemeBase::Colour(), RulerPanel::Options::Flip(), LinearDBFormat::Instance(), RulerPanel::Options::LabelEdges(), safenew, theTheme, RulerPanel::Options::TickColour(), RulerPanel::Options::TicksAtExtremes(), and XO().
Referenced by DynamicRangeProcessorEditor::AddCompressionCurvePanel(), and DynamicRangeProcessorEditor::PopulateOrExchange().
auto anonymous_namespace{DynamicRangeProcessorEditor.cpp}::MapExponentially | ( | double | min, |
double | max, | ||
double | x | ||
) |
Definition at line 86 of file DynamicRangeProcessorEditor.cpp.
References MapExponentially(), min(), and fast_float::round().
Referenced by MapExponentially(), and SliderToTextValue().
auto anonymous_namespace{DynamicRangeProcessorEditor.cpp}::MapExponentially | ( | double | x | ) |
Definition at line 81 of file DynamicRangeProcessorEditor.cpp.
References C.
auto anonymous_namespace{DynamicRangeProcessorEditor.cpp}::MapLogarithmically | ( | double | min, |
double | max, | ||
double | x | ||
) |
Definition at line 103 of file DynamicRangeProcessorEditor.cpp.
References MapLogarithmically(), and min().
Referenced by MapLogarithmically(), and TextToSliderValue().
auto anonymous_namespace{DynamicRangeProcessorEditor.cpp}::MapLogarithmically | ( | double | x | ) |
Definition at line 98 of file DynamicRangeProcessorEditor.cpp.
References C.
auto anonymous_namespace{DynamicRangeProcessorEditor.cpp}::SliderToTextValue | ( | double | value, |
const ExtendedCompressorParameter & | setting | ||
) |
Definition at line 110 of file DynamicRangeProcessorEditor.cpp.
References ExtendedCompressorParameter::attributes, DynamicRangeProcessorParameterAttributes::exponentialSlider, MapExponentially(), and ExtendedCompressorParameter::param.
Referenced by DynamicRangeProcessorEditor::AddTextboxAndSlider().
auto anonymous_namespace{DynamicRangeProcessorEditor.cpp}::TextToSliderValue | ( | ExtendedCompressorParameter & | setting | ) |
Definition at line 120 of file DynamicRangeProcessorEditor.cpp.
References ExtendedCompressorParameter::attributes, DynamicRangeProcessorParameterAttributes::exponentialSlider, MapLogarithmically(), ExtendedCompressorParameter::param, and ExtendedCompressorParameter::value.
Referenced by DynamicRangeProcessorEditor::AddTextboxAndSlider(), and DynamicRangeProcessorEditor::UpdateUI().
|
constexpr |
Definition at line 39 of file DynamicRangeProcessorEditor.cpp.
Referenced by DynamicRangeProcessorEditor::AddCheckboxPanel(), DynamicRangeProcessorEditor::AddCompressionCurvePanel(), AccessibleLinksFormatter::Populate(), and DynamicRangeProcessorEditor::PopulateOrExchange().
|
constexpr |
Definition at line 78 of file DynamicRangeProcessorEditor.cpp.
Referenced by DistortionBase::Instance::EvenHarmonicTable(), MapExponentially(), and MapLogarithmically().
|
constexpr |
Definition at line 34 of file DynamicRangeProcessorEditor.cpp.
|
constexpr |
Definition at line 37 of file DynamicRangeProcessorEditor.cpp.
Referenced by DynamicRangeProcessorEditor::AddClipIndicator(), and DynamicRangeProcessorEditor::PopulateOrExchange().
|
constexpr |
Definition at line 36 of file DynamicRangeProcessorEditor.cpp.
Referenced by DynamicRangeProcessorEditor::AddClipIndicator(), and DynamicRangeProcessorEditor::PopulateOrExchange().
|
constexpr |
Definition at line 40 of file DynamicRangeProcessorEditor.cpp.
Referenced by DynamicRangeProcessorEditor::AddClipIndicator(), and DynamicRangeProcessorEditor::PopulateOrExchange().
|
constexpr |
Definition at line 35 of file DynamicRangeProcessorEditor.cpp.
Referenced by DynamicRangeProcessorEditor::PopulateOrExchange().
|
constexpr |
Definition at line 31 of file DynamicRangeProcessorEditor.cpp.
Referenced by DynamicRangeProcessorEditor::OnCheckbox(), and DynamicRangeProcessorEditor::PopulateOrExchange().
|
constexpr |
Definition at line 32 of file DynamicRangeProcessorEditor.cpp.
Referenced by DynamicRangeProcessorEditor::PopulateOrExchange().
|
constexpr |
Definition at line 38 of file DynamicRangeProcessorEditor.cpp.
Referenced by DynamicRangeProcessorEditor::AddCompressionCurvePanel(), and DynamicRangeProcessorEditor::PopulateOrExchange().
|
constexpr |
Definition at line 33 of file DynamicRangeProcessorEditor.cpp.
Referenced by DynamicRangeProcessorEditor::AddCompressionCurvePanel(), and DynamicRangeProcessorEditor::UpdateUI().