我有一个NumPy数组,它表示音频数据(dtype
是np.int16
,我说“一,二”):
采样率为100 Hz。我把这个数组保存到了wav文件里。但是,wav文件在iTunes、VLC或Audacity中听不到。只有沉默。如何保存数组:
scipy.io.wavfile.write('output.wav',100,waveform) # 'waveform' is the numpy array
采样率或幅度是否过低?我将其标准化为-32767至32767,但仍然没有声音。文件在Audacity中的外观:
1条答案
按热度按时间2nc8po8w1#
当采样频率为100 Hz时,您获得的最高可听频率为50 Hz。
人类听觉的范围是从大约20到大约20000Hz。
对于“电话质量”,你需要8000 Hz,对于“cd质量”,你需要44100 Hz(这是消费类音频的标准采样频率)。