本当にExtra Param Sizeは存在しないのかと調べたら、フォーマットのサイズ指定のところに16byteを指定するとExtra Param Sizeを省略することが出来るらしい。フォーマットのサイズを18byte以上に指定するとExtra Param Sizeが読み込まれるらしい。出来てくる大抵のwaveファイルにExtra Param Sizeのパラメーターが無いのでおかしかったのだが、確かに作成することは可能であるらしい。
ファイルのフォーマットにあるバグというのは昔から使われている単純なものには残っていないので、紹介した人のエラーかと思ったのだが、自分が気が付かなかっただけで仕様の上では目立たないが一般的に使われている省略できる仕様が存在している。ただ、説明にその仕組みが見かける解説に抜けていたかもしれないとは思う。『リニア PCM (フォーマットが1) の場合は使用しません。』とさっき見たサイトには書いてあったのだが、本当の限定要因はそちらなのだろうか?
ファイルのフォーマットにあるバグというのは昔から使われている単純なものには残っていないので、紹介した人のエラーかと思ったのだが、自分が気が付かなかっただけで仕様の上では目立たないが一般的に使われている省略できる仕様が存在している。ただ、説明にその仕組みが見かける解説に抜けていたかもしれないとは思う。『リニア PCM (フォーマットが1) の場合は使用しません。』とさっき見たサイトには書いてあったのだが、本当の限定要因はそちらなのだろうか?