89 bool ProcessInitialize(
95 float*
const* outBlock,
size_t blockLen)
override;
101 bool RealtimeAddProcessor(
103 unsigned numChannels,
float sampleRate)
override;
107 size_t RealtimeProcess(
109 float*
const* outbuf,
size_t numSamples)
override;
114 size_t InstanceProcess(
116 const float*
const* inBlock,
float*
const* outBlock,
size_t blockLen);
118 unsigned GetAudioInCount()
const override;
119 unsigned GetAudioOutCount()
const override;
125 std::shared_ptr<EffectInstance> MakeInstance()
const override;
static Settings & settings()
ComponentInterfaceSymbol pairs a persistent string identifier used internally with an optional,...
RealtimeSince
In which versions of Audacity was an effect realtime capable?
Inherit to add a state variable to an EffectInstance subclass.
Hold values to send to effect output meters.
Interface for manipulations of an Effect's settings.
Base class for many of the effects in Audacity.
Holds a msgid for the translation catalog; may also bind format arguments.
static const ComponentInterfaceSymbol Symbol
constexpr auto sampleRate
Externalized state of a plug-in.
static constexpr int depthDefault
static constexpr int freqOfsDefault
static constexpr double outGainDefault
static constexpr double resDefault
static constexpr double freqDefault
static constexpr double phaseDefault
std::vector< WahWahBase::Instance > mSlaves
Instance(const PerTrackEffect &effect)