![]() |
Audacity 3.2.0
|
Implements EffectEqualiztaion, EqualizationDialog, EqualizationPanel, EQCurve and EQPoint. More...
#include "Equalization.h"
#include "LoadEffects.h"
#include <math.h>
#include <vector>
#include <wx/setup.h>
#include <wx/bitmap.h>
#include <wx/button.h>
#include <wx/brush.h>
#include <wx/dcclient.h>
#include <wx/dcmemory.h>
#include <wx/event.h>
#include <wx/listctrl.h>
#include <wx/log.h>
#include <wx/image.h>
#include <wx/intl.h>
#include <wx/choice.h>
#include <wx/radiobut.h>
#include <wx/slider.h>
#include <wx/stattext.h>
#include <wx/string.h>
#include <wx/textdlg.h>
#include <wx/ffile.h>
#include <wx/filefn.h>
#include <wx/stdpaths.h>
#include <wx/settings.h>
#include <wx/sizer.h>
#include <wx/checkbox.h>
#include <wx/tooltip.h>
#include <wx/utils.h>
#include "AColor.h"
#include "ConfigInterface.h"
#include "../ShuttleAutomation.h"
#include "../ShuttleGui.h"
#include "PlatformCompatibility.h"
#include "FileNames.h"
#include "Envelope.h"
#include "../EnvelopeEditor.h"
#include "FFT.h"
#include "Prefs.h"
#include "Project.h"
#include "Theme.h"
#include "../TrackArtist.h"
#include "../WaveClip.h"
#include "ViewInfo.h"
#include "../WaveTrack.h"
#include "../widgets/Ruler.h"
#include "../widgets/AudacityTextEntryDialog.h"
#include "XMLFileReader.h"
#include "AllThemeResources.h"
#include "float_cast.h"
#include "../widgets/FileDialog/FileDialog.h"
#include "../TrackPanelDrawingContext.h"
Go to the source code of this file.
Namespaces | |
namespace | anonymous_namespace{Equalization.cpp} |
Macros | |
#define | EQCURVES_VERSION 1 |
#define | EQCURVES_REVISION 0 |
#define | UPDATE_ALL 0 |
Enumerations | |
enum | { ID_Length = 10000 , ID_dBMax , ID_dBMin , ID_Clear , ID_Invert , ID_Mode , ID_Draw , ID_Graphic , ID_Interp , ID_Linear , ID_Grid , ID_Curve , ID_Manage , ID_Delete , ID_Slider } |
Functions | |
EVT_COMMAND_RANGE (ID_Slider, ID_Slider+NUMBER_OF_BANDS - 1, wxEVT_COMMAND_SLIDER_UPDATED, EffectEqualization::OnSlider) EffectEqualization | |
EVT_LIST_ITEM_SELECTED (CurvesListID, EditCurvesDialog::OnListSelectionChange) EVT_LIST_ITEM_DESELECTED(CurvesListID | |
Constructor. More... | |
static const FileNames::FileTypes & | XMLtypes () |
Variables | |
static const double | kThirdOct [] |
BuiltinEffectsModule::Registration< EffectEqualizationCurve > | anonymous_namespace{Equalization.cpp}::reg2 |
BuiltinEffectsModule::Registration< EffectEqualizationGraphic > | anonymous_namespace{Equalization.cpp}::reg3 |
const bool | kCURVE = false |
const bool | kBOTH = true |
struct { | |
const bool bForBoth | |
const TranslatableString name | |
const wxChar * values | |
} | FactoryPresets [] |
Implements EffectEqualiztaion, EqualizationDialog, EqualizationPanel, EQCurve and EQPoint.
Definition in file Equalization.cpp.
#define EQCURVES_REVISION 0 |
Definition at line 152 of file Equalization.cpp.
#define EQCURVES_VERSION 1 |
Definition at line 151 of file Equalization.cpp.
#define UPDATE_ALL 0 |
Definition at line 153 of file Equalization.cpp.
anonymous enum |
Enumerator | |
---|---|
ID_Length | |
ID_dBMax | |
ID_dBMin | |
ID_Clear | |
ID_Invert | |
ID_Mode | |
ID_Draw | |
ID_Graphic | |
ID_Interp | |
ID_Linear | |
ID_Grid | |
ID_Curve | |
ID_Manage | |
ID_Delete | |
ID_Slider |
Definition at line 123 of file Equalization.cpp.
EVT_COMMAND_RANGE | ( | ID_Slider | , |
ID_Slider+NUMBER_OF_BANDS - | 1, | ||
wxEVT_COMMAND_SLIDER_UPDATED | , | ||
EffectEqualization::OnSlider | |||
) |
Definition at line 223 of file Equalization.cpp.
EVT_LIST_ITEM_SELECTED | ( | CurvesListID | , |
EditCurvesDialog::OnListSelectionChange | |||
) |
Constructor.
|
static |
Definition at line 3633 of file Equalization.cpp.
References FileNames::XMLFiles.
Referenced by EditCurvesDialog::OnExport(), and EditCurvesDialog::OnImport().
const bool bForBoth |
Definition at line 452 of file Equalization.cpp.
const struct { ... } FactoryPresets[] |
Referenced by EffectEqualization::GetFactoryPresets(), and EffectEqualization::LoadFactoryPreset().
const bool kBOTH = true |
Definition at line 448 of file Equalization.cpp.
const bool kCURVE = false |
Definition at line 447 of file Equalization.cpp.
|
static |
Definition at line 165 of file Equalization.cpp.
Referenced by EffectEqualization::Flatten(), EffectEqualization::Init(), EffectEqualization::OnInvert(), EffectEqualization::OnSlider(), EffectEqualization::PopulateOrExchange(), and EffectEqualization::UpdateGraphic().
const TranslatableString name |
Definition at line 454 of file Equalization.cpp.
Referenced by EffectEqualization::GetFactoryPresets(), and EditCurvesDialog::OnRename().
const wxChar* values |
Definition at line 455 of file Equalization.cpp.
Referenced by SampleHandle::Drag(), GetWaveDisplay(), AdornedRulerPanel::PlayRegionAdjustingHandle::HasEscape(), EqualizationPanel::OnPaint(), anonymous_namespace{ExportMP3.cpp}::ValidateIndex(), and anonymous_namespace{ExportMP3.cpp}::ValidateValue().