从NumPy生成的wav文件不可闻

8ftvxx2r  于 2023-10-19  发布在  其他
关注(0)|答案(1)|浏览(118)

我有一个NumPy数组,它表示音频数据(dtypenp.int16,我说“一,二”):

采样率为100 Hz。我把这个数组保存到了wav文件里。但是,wav文件在iTunes、VLC或Audacity中听不到。只有沉默。如何保存数组:

scipy.io.wavfile.write('output.wav',100,waveform) # 'waveform' is the numpy array

采样率或幅度是否过低?我将其标准化为-32767至32767,但仍然没有声音。文件在Audacity中的外观:

2nc8po8w

2nc8po8w1#

当采样频率为100 Hz时,您获得的最高可听频率为50 Hz。
人类听觉的范围是从大约20到大约20000Hz。
对于“电话质量”,你需要8000 Hz,对于“cd质量”,你需要44100 Hz(这是消费类音频的标准采样频率)。

相关问题