24 #include <QStringList> 25 #include "audioparameters.h" 26 #include "channelmap.h" 28 #include "effectfactory.h" 30 class QmmpPluginCache;
57 virtual void configure(quint32 srate, ChannelMap map);
117 ChannelMap m_chan_map;
118 static void loadPlugins();
119 static QList<QmmpPluginCache*> *m_cache;
120 static QStringList m_enabledNames;
static EffectFactory * findFactory(const QString &shortName)
static QString file(EffectFactory *factory)
The Effect class provides the base interface class of audio effects.
Definition: effect.h:35
The AudioParameters class keeps information about audio settings.
Definition: audioparameters.h:31
EffectFactory * factory() const
Effect plugin interface (effect factory).
Definition: effectfactory.h:63
const ChannelMap channelMap() const
quint32 sampleRate() const
const AudioParameters audioParameters() const
static bool isEnabled(EffectFactory *factory)
static Effect * create(EffectFactory *factory)
virtual void applyEffect(Buffer *b)=0
Audio buffer class.
Definition: buffer.h:20
static QList< EffectFactory * > enabledFactories()
virtual void configure(quint32 srate, ChannelMap map)
static QList< EffectFactory * > factories()
static void setEnabled(EffectFactory *factory, bool enable=true)