I'm a little unclear on exactly when the FIR filter applies to echo playback. I thought that whatever is written to the echo ring buffer is after the filter has been applied, but now I'm thinking I'm wrong about that ... Anomie's doc could be a little more clear.
Here is my understanding of how everything works. Please let me know if I have things wrong or if I'm doing them right:
Thanks
Here is my understanding of how everything works. Please let me know if I have things wrong or if I'm doing them right:
Code:
echo ring buffer --> FIR in
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FIR out --> *EVOL --\
|
All mixed voices --> *MVOL --+---> DAC
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FIR out --> *EFB --\
|
EON mixed voices ------------+---> echo ring buffer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FIR out --> *EVOL --\
|
All mixed voices --> *MVOL --+---> DAC
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FIR out --> *EFB --\
|
EON mixed voices ------------+---> echo ring buffer
Thanks