This class abstracts the creation of an effect plugin on RackAFX and provides easy to use functions to interact with the RackAFX Audio and GUI processor.
More...
template<class sample, class knob>
class AuxPort::Effect< sample, knob >
This class abstracts the creation of an effect plugin on RackAFX and provides easy to use functions to interact with the RackAFX Audio and GUI processor.
The idea is to limit the user to just one file to write their DSP Logic....which is awesome for prototyping. The class provides interfaces that the users can write logic to
- update DSP parameters per sample : updateParametersBySample()
- update DSP parameters per buffer : updateParameterByBuffers()
- Reset the effect : reset(uint32_t sampleRate)
- Process a Mono/Stereo Frame : run(Frame& frame);
- Query a parameter of a GUI Control : getParameter(controlID controlid);
- Update a value of a GUI Meter : setMeterValue(double value, controlID controlid);