どうもbchunkを騙して使うのはスマートでない感があるので、bin2wavくらいは自力で実装出来るようにWAVEフォーマットについて調べてみた。 http://ccrma.stanford.edu/courses/422/projects/WaveFormat/を参考にすると、ソースをCDDAに限定した場合はNumChannels=2、SampleRate=44100、BitsPerSample=16と定まるので、WAVEヘッダはChunkSizeとSubchunk2Size以外のフィールドが完全に固定された44バイトになることが分かる。 固定されていないChunkSizeとSubchunk2Sizeも、Subchunk2Size=(data=生PCM=binファイル)の大きさ、ChunkSize=32+Subchunk2Sizeのようなので、WAVEヘッダを生成するのに必要なデータはb