I'm currently using the master branch for ADF which I cloned with the --recursive tag, so I'm in particular using IDF v4.4.4 (git commit hash g3c8bc2213c), with python 3.9.
The last time I tried this demo was last year, and I had no problem at all. However, when running it with the aforementioned versions, I get a problem I cannot pin down. I'm using an amplifier to which I send raw i2s signals (I'm not using the internal DAC configuration) with some pin configuration (which is already sorted with a board.h file in my board component), and the audio in general is not a problem (I've run some examples to play a single file successfully and with behaviour as expected). However, the downmixer has now a rather strange behaviour:
When running it in bypass mode (with the line
Code: Select all
downmix_set_work_mode(downmixer, ESP_DOWNMIX_WORK_MODE_BYPASS)
Code: Select all
downmix_set_work_mode(downmixer, ESP_DOWNMIX_WORK_MODE_SWITCH_ON)
I've changed nothing from the example in the sdkconfig (a part from custom audio board), so I'm not sure how helpful would be sharing this. If there's any other data needed from my end please let me know.