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

问题描述 投票:0回答:1

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

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

任何人都可以向我指出一些解释如何执行此操作的文档吗?

audio wav
1个回答
28
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.