Thank you!
Hardware platform is in the works, i'm trying to make it versatile and mod friendly:
Teensy4.1
AK5552 + AK4552
ADC+DAC can be replaced with a separate module containing a codec + whatever it needs. I2S, I2C, differential ADC input...
I followed Steve's suggestions and I'm now getting better results out of my TGA mkII board. Doing the offset calibration after a few minutes did the trick.
I'm running into a few compile issues with the Arduino versions; I might give up on it and...
Version 1.4 dropped in including:
new way to define and add hardware platforms. Minimal is now a standard T40 + Audio Adaptor Board
pre built hex files for T40 & T41 + Audio Board
added ES8388 codec (i'm quite disappointed with this one, but...
If you mean with 'go bit crazy' that you go with higher quality, low latency converters then that sounds the way to go. You are spending lots of time with getting best out of those effects and doing fantastic job with that so it makes sense to...
Here's what I get with both #define MEASURE_CODEC_PERFORMANCE commented & uncommented (I let it run for +5min each):
...
Accumulator: 0
RAW RMS: 4.11
AudioEffectRmsMeasure: the RMS figure is -78.03 dBFS over 345 audio blocks
...
Is this...
Yes, I'm using your library
While doing the calibration eliminates the DC offset from the I2S input, however if you feed it with a full scale signal, you'll see that it begins to clip much sooner than it should on one side.
I'll try the test...
One major problem I see with the WM8731 is high DC offset that seems to originate from the internal gain stage. This directly impacts the ADC dynamic range to an unusable level, as the signal will clip on the affected side no matter how the HPF...
I remember accidentally causing the reverse of this - I could only program the lone Teensy by pushing the program button, even though USB was working fine
I did this by changing the PRODUCT_ID value in usb_desc.h to a low value like 0x0001
Marc
New incoming reverb for the library:
ReverbSC
ported from Soundpipe, original authors:
Sean Costello, Istvan Varga
This one is not to heavy on the CPU, but RAM hungry (387k).
I'm still working on fine tuning the code. There will be 2 options...