マイクロプロセッサから受け取った 8 ビット値の配列があります。
PHPを使用して、これらの値をwavファイルに変換しようとしています。
Java と C# で動作する thisまたはthisのような例をいくつか見つけましたが、それらはすべて既存のクラスを利用しているようです。これを行うことができるPHPライブラリを知っている人はいますか? そうでない場合、誰かが PHP で wav ファイルを作成する方法を説明できますか?
pack関数を使用できますが、最初に、使用されている値 (signed または unsigned) を発見する必要があります。
function pack_array($v,$a) {
return call_user_func_array(pack,array_merge(array($v),(array)$a));
}
$wav = pack_array('c*', $array); // 'C*' for unsigned