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).

Also, there are two examples of I2S one using DMA and the other using interrupts, please refer to these examples.

The final implementation is up to you, feel free to reach out with any questions in the developing process of the solution.