Audacity 3.2.0
Distortion.h
Go to the documentation of this file.
1/**********************************************************************
2
3 Audacity: A Digital Audio Editor
4
5 Distortion.h
6
7 Steve Daulton
8
9**********************************************************************/
10
11#ifndef __AUDACITY_EFFECT_DISTORTION__
12#define __AUDACITY_EFFECT_DISTORTION__
13
14#include "DistortionBase.h"
16#include "ShuttleAutomation.h"
17
18class ShuttleGui;
19
21{
22public:
23 std::unique_ptr<EffectEditor> MakeEditor(
25 const EffectOutputs* pOutputs) const override;
26
27 struct Editor;
28
29private:
31 {
32 ID_DCBlock = 10001,
38 };
39};
40
41#endif
#define S(N)
Definition: ToChars.cpp:64
A WaveShaper distortion effect.
std::unique_ptr< EffectEditor > MakeEditor(ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access, const EffectOutputs *pOutputs) const override
Called only from PopulateUI, to add controls to effect panel.
Definition: Distortion.cpp:170
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.
Definition: ShuttleGui.h:640