我希望能够写PCM wav文件与32位浮点样本。这似乎是一种有效的格式,因为libsndfile声称支持它。
但是,如果我在头文件中指定了32位的样本大小,那么我在其中打开它的任何程序都假定它是32位整数数据。要指定浮点数据,需要在wav文件头中设置哪些标志等?
有人能给我一些文档来解释如何做到这一点吗?
发布于 2010-01-16 06:44:42
您需要将'fmt‘块中的wFormat标记设置为WAVE_FORMAT_IEEE_FLOAT (3)。
WAVE格式规范的一个很好的来源是this page。
https://stackoverflow.com/questions/2062620
复制相似问题