Hi @harry3
Thanks for your post,
There is not a solution that accomplishes with the requirements you mentioned, but you could use as reference the examples of host_audio_speaker it has the options of bm or freertos (Included in SDK_25.12.00_LPCXpresso55S28).
carlos_o_0-1770140902886.png
Also, there are two examples of I2S one using DMA and the other using interrupts, please refer to these examples.
carlos_o_1-1770141287616.png
The final implementation is up to you, feel free to reach out with any questions in the developing process of the solution.