Audacity
3.2.0
src
effects
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
"
20
#include "
StatelessPerTrackEffect.h
"
21
22
class
ShuttleGui
;
23
24
class
EffectPhaser
:
public
PhaserBase
,
public
StatelessEffectUIServices
25
{
26
public
:
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
PhaserBase.h
StatelessPerTrackEffect.h
S
#define S(N)
Definition:
ToChars.cpp:64
EffectInstance
Performs effect computation.
Definition:
EffectInterface.h:451
EffectOutputs
Hold values to send to effect output meters.
Definition:
EffectInterface.h:130
EffectPhaser
Definition:
Phaser.h:25
EffectPhaser::MakeEditor
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
EffectSettingsAccess
Definition:
EffectInterface.h:153
PhaserBase
An Effect that changes frequencies in a time varying manner.
Definition:
PhaserBase.h:71
ShuttleGui
Derived from ShuttleGuiBase, an Audacity specific class for shuttling data to and from GUI.
Definition:
ShuttleGui.h:640
StatelessEffectUIServices
Definition:
StatelessPerTrackEffect.h:18
EffectPhaser::Editor
Definition:
Phaser.cpp:28
Generated by
1.9.3