在PHP中将8位值数组转换为wav文件

时间:2013-05-14 02:57:49

标签: php arrays audio wav 8-bit

我有一个8位值的数组,我是从微处理器收到的 我希望使用PHP将这些值转换为wav文件。

我发现了一些在Java和C#中工作的示例like thisthis,但它们似乎都利用了现有的类。 有谁知道可以做到这一点的PHP库? 如果没有,有人可以解释如何在PHP中创建一个wav文件吗?

1 个答案:

答案 0 :(得分:1)

您可以使用pack功能,但首先您必须发现使用的值:有符号或无符号

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