The Effect class provides the base interface class of audio effects.
More...
#include <effect.h>
Inherited by ChannelConverter, Dithering, and ReplayGain.
List of all members.
Detailed Description
The Effect class provides the base interface class of audio effects.
- Author:
- Ilya Kotov <forkotov02@hotmail.ru>
Constructor & Destructor Documentation
Member Function Documentation
virtual void applyEffect |
( |
Buffer * |
b | ) |
[pure virtual] |
Adds audio effect to the buffer b. Subclass should implement this function.
Returns audio parameters for output data.
const ChannelMap channelMap |
( |
| ) |
const |
virtual void configure |
( |
quint32 |
srate, |
|
|
ChannelMap |
map |
|
) |
| [virtual] |
Prepares object for usage. Subclasses that reimplement this function must call the base implementation.
- Parameters:
-
srate | Sample rate. |
map | Map of channels. |
Creates effect object from factory. Returns effect objects if factory is enabled, otherwise returns 0.
Returns a list of enabled effect factories.
Returns a list of effect factories.
Returns assigned factory object.
Returns plugin file path.
- Parameters:
-
Returns true if input plugin is enabled, otherwise returns false
- Parameters:
-
quint32 sampleRate |
( |
| ) |
const |
static void setEnabled |
( |
EffectFactory * |
factory, |
|
|
bool |
enable = true |
|
) |
| [static] |
Sets whether the effect plugin is enabled.
- Parameters:
-
factory | Effect plugin factory. |
enable | Plugin enable state (true - enable, false - disable) |
The documentation for this class was generated from the following file:
- /usr/src/RPM/BUILD/qmmp-0.11-svn/src/qmmp/effect.h