Search found 4 matches

by birdwes
Tue May 05, 2020 3:15 am
Forum: ESP-ADF
Topic: Creating my own custom Audio Processing stream plugin
Replies: 5
Views: 13412

Re: Creating my own custom Audio Processing stream plugin

Take a good look at https://github.com/espressif/esp-adf-libs/blob/master/esp_codec/equalizer.c and https://github.com/espressif/esp-adf-libs/blob/master/esp_codec/include/processing/esp_equalizer.h . Replace the calls to anything declared in esp_equalizer.h, to your own replacements. Oh, top tip......
by birdwes
Tue May 05, 2020 2:41 am
Forum: ESP-ADF
Topic: Using two i2s interfaces with a custom board
Replies: 1
Views: 4933

Re: Using two i2s interfaces with a custom board

What DAC and ADC are you using? I had an earlier post about my setup: https://esp32.com/viewtopic.php?f=20&t=14905 My input PCM1808 ADC is only 24bit, but the bytes come in as 32 bit words. That's the way that the ESP32 driver works. It's also the way that the system clock works as SLAVE on some ADC...
by birdwes
Sat Mar 28, 2020 7:22 pm
Forum: ESP-ADF
Topic: Creating my own custom Audio Processing stream plugin
Replies: 5
Views: 13412

Re: Creating my own custom Audio Processing stream plugin

OK, I've figured most of it out now. it turns out that components/esp-adf-libs/esp_codec/equalizer.c IS the glue code. I've successfully managed to take it and creat a NULL plugin, ready for my insertion of a replacement for the call to esp_equalizer_process, for my transform. The only thing left fo...
by birdwes
Thu Mar 26, 2020 10:14 pm
Forum: ESP-ADF
Topic: Creating my own custom Audio Processing stream plugin
Replies: 5
Views: 13412

Creating my own custom Audio Processing stream plugin

I realise that there are Audio Processing plugins which exist such as "Downmix" and "Equalizer". Is there a reference anywhere as to how to create my own custom Audio Processor. I already have my code for the processing part. I just need an indication as to how to integrate it with the I2s streams c...