25 #include <QStringList>
46 virtual ~
Effect() =
default;
52 virtual void applyEffect(
Buffer *b) = 0;
59 virtual void configure(quint32 srate,
ChannelMap map);
63 quint32 sampleRate()
const;
88 static QList<EffectFactory*> factories();
92 static QList<EffectFactory*> enabledFactories();
103 static void setEnabled(
EffectFactory *factory,
bool enable =
true);
121 static void loadPlugins();
The Effect class provides the base interface class of audio effects.
The AudioParameters class keeps information about audio settings.
Effect plugin interface (effect factory).
This class represents audio channel mapping.
static QList< QmmpPluginCache * > * m_cache
static QStringList m_enabledNames