Applying the Filter to the Audio

The active controller periodically calls a scene's processAudio() function and supplies a pointer to a buffer of audio samples that the scene should process. In our scene, we need to pass the input buffer to the filter:

void BM_Scene_CatPad_processAudio(float32_t *inputBuffer, const size_t bufferSize)
    MW_AFXUnit_SVFilter_process(&_filter, inputBuffer, bufferSize);

We are almost finished writing the code for this scene. There is one more callback function that needs to be implemented, the reset callback.