Audacity 3.2.0
Phaser.h
Go to the documentation of this file.
1/**********************************************************************
2
3 Audacity: A Digital Audio Editor
4
5 Phaser
6
7 Effect programming:
8 Nasca Octavian Paul (Paul Nasca)
9
10 UI programming:
11 Dominic Mazzoni (with the help of wxDesigner)
12 Vaughan Johnson (Preview)
13
14**********************************************************************/
15
16#ifndef __AUDACITY_EFFECT_PHASER__
17#define __AUDACITY_EFFECT_PHASER__
18
19#include "PhaserBase.h"
21
22class ShuttleGui;
23
25{
26public:
27 // Effect implementation
28
29 std::unique_ptr<EffectEditor> MakeEditor(
30 ShuttleGui & S, EffectInstance &instance,
31 EffectSettingsAccess &access, const EffectOutputs *pOutputs)
32 const override;
33
34 struct Editor;
35};
36
37#endif
#define S(N)
Definition: ToChars.cpp:64
Performs effect computation.
Hold values to send to effect output meters.
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: Phaser.cpp:90
An Effect that changes frequencies in a time varying manner.
Definition: PhaserBase.h:71
Derived from ShuttleGuiBase, an Audacity specific class for shuttling data to and from GUI.
Definition: ShuttleGui.h:640