17 virtual void trigger(
bool state,
int triggerDelay) = 0;
18 virtual void gate(
bool state){
21 virtual void gate(
bool state,
int gateDelay){}
29 for(
size_t n = 0; n < output.
getSize(); n++)
virtual void gate(bool state)
virtual float process(float input)
virtual void trigger(bool state)
virtual void gate(bool state, int gateDelay)
virtual void trigger(bool state, int triggerDelay)=0
virtual float generate()
Produce the next consecutive sample.
virtual void process(FloatArray input, FloatArray output)
Attenuate samples in.
This class contains useful methods for manipulating arrays of floats.
Base class for signal generators such as Oscillators.
virtual float generate()
Produce the next consecutive sample.
Base class for signal processors such as Filters.