tuneR - 根据“Extensible”参数在.wav文件中修改的样本值

时间:2015-10-30 13:22:11

标签: r wav extensible

我写了两个.wav文件(来自tuneR包的writeWave函数)。第一个设置为Extensible = TRUE,另一个设置为Extensible = FALSE。

当我读取这两个文件(R或大胆)时,样本值不同。

有没有办法解释这个?

1 个答案:

答案 0 :(得分:2)

符合Microsoft规范的常规WAV文件在通道数,压缩方案,位深度和采样率方面相当有限。正如名称所暗示的那样,可扩展版本扩展了这些选项:MS docs

在实践中,事情有点复杂。有些程序可以编写非标准兼容的WAV文件,这些文件一般可以被其他程序读取,而其他程序仍然无法读取不太常见的可扩展版本,即使它是兼容的。

如果您想了解tuneR是否正确处理,您可以使用类似SoX的内容来仔细查看文件结构。