如何用32位浮点数据编写WAV文件?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (127)

我希望能够使用32位浮点样本编写PCM wav文件。这似乎是一个有效的格式,因为libsndfile声称支持它。

但是,如果我在头文件中指定了32位的样本大小,则我打开它的任何程序都假定它是32位整数数据。需要在wav文件头中设置哪些标志等来指定浮点数据?

任何人都可以指向我解释如何做到这一点的一些文档?

提问于
用户回答回答于

你需要将'fmt'块中的wFormat标记设置为WAVE_FORMAT_IEEE_FLOAT(3)。

WAVE格式规范的一个很好的来源是这个页面

扫码关注云+社区