tuneR - 根据 "Extensible" 参数在 .wav 文件中修改的示例值

tuneR - sample values modified in .wav files according to the "Extensible" argument

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

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

有什么办法可以解释吗?

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

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

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