0

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

当我阅读这两个文件(在 R 或 Audacity 中)时,样本值不同。

有什么办法可以解释吗?

4

1 回答 1

2

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

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

如果您想了解 tuneR 是否正确执行操作,您可以使用SoX 之类的工具来仔细查看文件结构。

于 2015-10-30T15:09:25.330 回答