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

时间:2010-01-14 06:46:34

标签: audio wav

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

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

有人能指出一些解释如何执行此操作的文档吗?

1 个答案:

答案 0 :(得分:18)

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

WAVE格式规范的一个很好的来源是this page