прикрутил загрузку из WAV файла
качать тут: ZXMAK2619.ZIP

Скорость загрузки особо не оптимизировал - чтение идет по одному сэмплу, поэтому на очень больших файлах может долго загружать. Из ZIP большие WAV файлы грузить не желательно, т.к. при загрузке из ZIP'а весь файл загружается в память - может не хватить памяти.

При загрузке используется только первый канал, остальные игнорируются, поддерживается только формат PCM 8/16 бит. Частоту дискретизации можно подсовывать любую.

Тестил на PCM 44100 8 bit 1 channel - работает.
Не уверен что формат 16 битных сэмплов интерпретируется корректно, поэтому с 16 битным звуком может не работать - нужно проверить. Отпишитесь если кто проверит.