小编Jay*_*Heo的帖子

将 WAV 格式从 32 位浮点数更改为 16 位 PCM

我正在尝试将我的 32 位浮点采样 WAVE 文件转换为 16 位整数 WAVE 文件。

我想从范围从 -1.414 到 1.414 的超声波正弦波生成 16 位整数 WAV 文件。在SciPy.io.wavfile 中,输出格式根据我生成的类型数组固定。但是我通过将 '32767' 与强制转换相乘以获取整数格式值,将我的 32 位浮点格式数组更改为 16 位,但结果频率根本不相似。

有什么方法可以使用 SciPy 库将我的 32 位浮点数更改为 16 位 PCM?

python audio signals numpy scipy

3
推荐指数
1
解决办法
5417
查看次数

标签 统计

audio ×1

numpy ×1

python ×1

scipy ×1

signals ×1