17#ifndef __AUDACITY_EFFECT_CHANGETEMPO__
18#define __AUDACITY_EFFECT_CHANGETEMPO__
22#include <wx/weakref.h>
34 std::unique_ptr<EffectEditor> PopulateOrExchange(
44 void OnText_PercentChange(wxCommandEvent & evt);
45 void OnSlider_PercentChange(wxCommandEvent & evt);
46 void OnText_FromBPM(wxCommandEvent & evt);
47 void OnText_ToBPM(wxCommandEvent & evt);
48 void OnText_ToLength(wxCommandEvent & evt);
51 void Update_Text_PercentChange();
52 void Update_Slider_PercentChange();
53 void Update_Text_ToBPM();
54 void Update_Text_ToLength();
56 wxWeakRef<wxWindow> mUIParent{};
59 wxTextCtrl * m_pTextCtrl_PercentChange;
60 wxSlider * m_pSlider_PercentChange;
61 wxTextCtrl * m_pTextCtrl_FromBPM;
62 wxTextCtrl * m_pTextCtrl_ToBPM;
63 wxTextCtrl * m_pTextCtrl_FromLength;
64 wxTextCtrl * m_pTextCtrl_ToLength;
67 wxCheckBox * mUseSBSMSCheckBox;
static Settings & settings()
A SoundTouchBase provides speeding up or slowing down tempo without changing pitch.
Performs effect computation.
Hold values to send to effect output meters.
Derived from ShuttleGuiBase, an Audacity specific class for shuttling data to and from GUI.
Externalized state of a plug-in.