我正在尝试将我的 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
audio ×1
numpy ×1
python ×1
scipy ×1
signals ×1