1
#include <artsflow.idl>
6
interface Equalizer : Arts::StereoEffect
8
attribute sequence<float> levelCenters;
9
attribute sequence<float> levelWidths;
10
attribute sequence<float> levels;
13
attribute long enabled;
14
attribute float preamp;
15
void set(sequence<float> levels, sequence<float> centers, sequence<float> widths);
18
interface EqualizerSSE : Arts::StereoEffect
20
attribute sequence<float> levelCenters;
21
attribute sequence<float> levelWidths;
22
attribute sequence<float> levels;
25
attribute long enabled;
26
attribute float preamp;
27
void set(sequence<float> levels, sequence<float> centers, sequence<float> widths);
30
interface FFTScope : Arts::StereoEffect
32
attribute float bandResolution;
33
sequence<float> scope();
36
interface FFTScopeStereo : Arts::StereoEffect
38
attribute float bandResolution;
39
sequence<float> scopeRight();
40
sequence<float> scopeLeft();
43
interface RawScope : Arts::StereoEffect
45
attribute long buffer;
46
sequence<float> scope();
49
interface RawScopeStereo : Arts::StereoEffect
51
attribute long buffer;
52
sequence<float> scopeLeft();
53
sequence<float> scopeRight();
56
interface StereoEffectStack : Arts::StereoEffect
58
long insertAfter(long after, Arts::StereoEffect effect, string name);
59
void move(long after, long item);
60
sequence<long> effectList();
61
long insertTop(Arts::StereoEffect effect, string name);
62
long insertBottom(Arts::StereoEffect effect, string name);
66
interface StereoVolumeControl : Arts::StereoEffect
68
attribute float percent;
71
interface StereoVolumeControlSSE : Arts::StereoEffect
73
attribute float percent;
84
void addListener(Noatun::Listener listener);
85
void removeListener(Noatun::Listener listener);