かんたんなPCMデータ演奏プログラムです。出力は今のところSDLを仮定しています。
% playwav -h usage: playwav [-d driver] [-l loopcount] [-f format] [-r rate] [-c ch] [filename] format u8: unsigned 8bit s8: signed 8bit u16|u16le: unsigned 16bit endian = little s16|s16le: signed 16bit endian = little u16be: unsigned 16bit endian = big s16be: signed 16bit endian = big driver sdl (default)
フォーマット変換は未サポートです。
SDL以外の出力もサポートしていません(autoconf化とやる気待ち)
Windowsだとプチプチノイズが乗っているような気がします(要調査)
ループ処理がいい加減で泣きそうです。