M5Sound now can load samples from SD card
here it is playing a 3 MB sample with 1024 bytes for the I2S buffer and 256 bytes for the file buffer
not as impressive as it could be considering this is on top of (at least tested so far) 4-channel software mixing for playback that i'm not demonstrating here
this is a machine with less than 200 KB free for the micropython stack