Hi everyone,
I'm currently working on a project that involves capturing audio from more than 4 digital MEMS microphones (PDM or I2S), and then sending the data in parallel and simultaneously to a Raspberry Pi 4 for further processing.
I’m aware that the standard USB Audio Output on Teensy is limited to stereo (2 channels), which presents a significant limitation for this application. However, I’ve come across a few interesting efforts to overcome this, such as the modified USB audio library project here:
https://github.com/alex6679/teensy-4-usbAudio
I’ve also reviewed related discussions on this topic, which confirm the limitations but don’t seem to offer a fully working solution yet:
Before I dive deeper into trying to adapt or build upon the above solutions, I wanted to ask:
Has anyone managed to stream 4 or more audio channels over USB from a Teensy 4.x to a host like the Raspberry Pi 4?
Is there any known working patch or fork that successfully enables multi-channel USB Audio Class support on Teensy?
Are there alternative approaches you’d recommend for parallel audio data transfer to the Pi (e.g. SPI, Serial, or custom USB descriptors)?
Any help, advice, or experience would be greatly appreciated!
Thanks in advance,
I'm currently working on a project that involves capturing audio from more than 4 digital MEMS microphones (PDM or I2S), and then sending the data in parallel and simultaneously to a Raspberry Pi 4 for further processing.
I’m aware that the standard USB Audio Output on Teensy is limited to stereo (2 channels), which presents a significant limitation for this application. However, I’ve come across a few interesting efforts to overcome this, such as the modified USB audio library project here:
I’ve also reviewed related discussions on this topic, which confirm the limitations but don’t seem to offer a fully working solution yet:
Before I dive deeper into trying to adapt or build upon the above solutions, I wanted to ask:
Has anyone managed to stream 4 or more audio channels over USB from a Teensy 4.x to a host like the Raspberry Pi 4?
Is there any known working patch or fork that successfully enables multi-channel USB Audio Class support on Teensy?
Are there alternative approaches you’d recommend for parallel audio data transfer to the Pi (e.g. SPI, Serial, or custom USB descriptors)?
Any help, advice, or experience would be greatly appreciated!
Thanks in advance,