Hi all,
Recently, we completed S32K Sound Mixer reference code and demo, and glad to share this demo at here.
Some key feature of this demo:
- Demo HW based on S32K344/S32K148 + audio codec SGTL5000 + QSPI flash MX25L6433.
- Demo SW based on S32K3 RTD RTM 2.0.0 and S32K1 RTD RTM 1.0.0.
- Demo provided 2 kinds of sound mixing algorithm realization code, and corresponding audio materials and codec SGTL5000 driver.
- Demo showed how to programming QSPI flash and its AHB accessing via audio storage and playing process.
- Demo used mono audio as source for processing, and output stereo audio (I2S format) via SAI HW FIFO combine (Line_Mux) function with nearly no extra cost.
HMI/Cluster apps need multiple audio sources (usually warning sounds) be played simultaneously, which brings sound mixing ability requirement. However, S32K1/3 lack of this HW/SW feature support.
With the demand from local key customer, and considering potential customer requirements, we planned to enable a SW sound mixer with scheduled peripherals, to enhance the S32K family audio mixing ability. It shall be easy of using/porting on S32K1/3, and use QSPI flash (AHB mode read) to store the music.
Attachment the Sound Mixer package includes 2 sound mixing examples based on S32K344 EVB and S32K148 T-Box RDB, and some slides to introduce this implementation and quick start guide.
Thanks and welcome any comment from you.
Best Regards,
Shuailin Li