I’ve noticed some strange behavior when using the AudioEffectDelay library object. I have tried to make a simple delay program modeled off the BasicGain example: AudioInputI2S → AudioEffectDelay → AudioOutputI2S.
- If I only connect I2S input channel 0 to a single delay object, everything works fine.
- If I connect I2S input channel 1 to anything, even if only channel 0 is connected to a delay and channel 1 is connected to something else, the system crashes and reboots repeatedly on Tympan.enable().
- If I connect the inputs of two delay objects, even to the same source, the output is a screech. This also happens if I connect a delay and a gain to the same source.
Is there additional setup required when using AudioEffectDelay with multiple channels, or could this be a pointer bug in the library?