baptistevericel
Member
Hi everyone,
First post in here, glad to join the community.
I am currently trying a multichannel audio processing algorithm (2 channels in, N channels out) demonstrator on an embedded device.
I started to build it using an Arduino GIGA R1 Wifi, but I'm struggling to get a properly synced multichannel audio output signal using their Advanced_Analog library to drive the 3 SPI/I2S of the STM32H747xI chip.
I'm using the following audio codecs for audio input/ouput:
- One ADC -> I2S for stereo input: https://www.audiophonics.fr/fr/appa...umerique-wm8782-i2s-24bit-192khz-p-13351.html
- Three I2S -> DAC for 6ch audio output: https://www.adafruit.com/product/6251
I could not find a way so far on my Arduino code to synchronize properly the 3 I2S outputs, and did not find any library to use the SAIs, so I should write my own but it seems like a rather long path to start coding it with STM32 HAL library.
I looked a bit at the Teensy 4 board that seems to be promising to make this work because of a greater software support from the community and also to get a greater output channel count (up to 16 channels using TDM).
Did anyone experienced this kind of use cases with Teensy 4 PCB?
Any recommandations to get started using my existing adafruit I2S DACs in a first step to get at least 6 channels synced outputs?
Cheers!
First post in here, glad to join the community.
I am currently trying a multichannel audio processing algorithm (2 channels in, N channels out) demonstrator on an embedded device.
I started to build it using an Arduino GIGA R1 Wifi, but I'm struggling to get a properly synced multichannel audio output signal using their Advanced_Analog library to drive the 3 SPI/I2S of the STM32H747xI chip.
I'm using the following audio codecs for audio input/ouput:
- One ADC -> I2S for stereo input: https://www.audiophonics.fr/fr/appa...umerique-wm8782-i2s-24bit-192khz-p-13351.html
- Three I2S -> DAC for 6ch audio output: https://www.adafruit.com/product/6251
I could not find a way so far on my Arduino code to synchronize properly the 3 I2S outputs, and did not find any library to use the SAIs, so I should write my own but it seems like a rather long path to start coding it with STM32 HAL library.
I looked a bit at the Teensy 4 board that seems to be promising to make this work because of a greater software support from the community and also to get a greater output channel count (up to 16 channels using TDM).
Did anyone experienced this kind of use cases with Teensy 4 PCB?
Any recommandations to get started using my existing adafruit I2S DACs in a first step to get at least 6 channels synced outputs?
Cheers!