|
Qmmp
|
#include <effect.h>
Inherited by ChannelConverter, Dithering, and ReplayGain.
Public Member Functions | |
| Effect () | |
| virtual | ~Effect () |
| virtual void | applyEffect (Buffer *b)=0 |
| virtual void | configure (quint32 srate, ChannelMap map) |
| quint32 | sampleRate () const |
| int | channels () const |
| const ChannelMap | channelMap () const |
| const AudioParameters | audioParameters () const |
| EffectFactory * | factory () const |
Static Public Member Functions | |
| static Effect * | create (EffectFactory *factory) |
| static QList< EffectFactory * > | factories () |
| static QList< EffectFactory * > | enabledFactories () |
| static QString | file (EffectFactory *factory) |
| static void | setEnabled (EffectFactory *factory, bool enable=true) |
| static bool | isEnabled (EffectFactory *factory) |
The Effect class provides the base interface class of audio effects.
| Effect | ( | ) |
Object contsructor.
| virtual ~Effect | ( | ) | [virtual] |
Destructor.
| virtual void applyEffect | ( | Buffer * | b | ) | [pure virtual] |
Adds audio effect to the buffer b. Subclass should implement this function.
| const AudioParameters audioParameters | ( | ) | const |
Returns audio parameters for output data.
| const ChannelMap channelMap | ( | ) | const |
Returns map of channels
| int channels | ( | ) | const |
Returns channels number.
| virtual void configure | ( | quint32 | srate, |
| ChannelMap | map | ||
| ) | [virtual] |
Prepares object for usage. Subclasses that reimplement this function must call the base implementation.
| srate | Sample rate. |
| map | Map of channels. |
| static Effect* create | ( | EffectFactory * | factory | ) | [static] |
Creates effect object from factory. Returns effect objects if factory is enabled, otherwise returns 0.
| static QList<EffectFactory*> enabledFactories | ( | ) | [static] |
Returns a list of enabled effect factories.
| static QList<EffectFactory*> factories | ( | ) | [static] |
Returns a list of effect factories.
| EffectFactory* factory | ( | ) | const |
Returns assigned factory object.
| static QString file | ( | EffectFactory * | factory | ) | [static] |
Returns plugin file path.
| factory | Effect plugin factory. |
| static bool isEnabled | ( | EffectFactory * | factory | ) | [static] |
Returns true if input plugin is enabled, otherwise returns false
| factory | Effect plugin factory. |
| quint32 sampleRate | ( | ) | const |
Returns samplerate.
| static void setEnabled | ( | EffectFactory * | factory, |
| bool | enable = true |
||
| ) | [static] |
Sets whether the effect plugin is enabled.
| factory | Effect plugin factory. |
| enable | Plugin enable state (true - enable, false - disable) |
1.7.6.1