我有一个代表音频数据的numpy数组(dtype
是np.int16
)。这是音频数据的图表(我说“一,二”):
采样率 100HZ 。我将这个数组保存到一个wav文件中。但是,其他音乐播放器(iTunes,vlc,Audacity等)无法听到wav文件。这只是完全沉默。
以下是我保存数组的方法:
scipy.io.wavfile.write('output.wav',100,waveform) # 'waveform' is the numpy array
我想知道原因是什么?
感谢任何帮助
PS:
这是Audacity中文件的外观(我对这个软件不是很熟悉):
答案 0 :(得分:2)
采样频率为100Hz时,您获得的最高可听频率为50Hz。
人类听觉的范围是从大约20到大约20000Hz。
对于"电话质量"你需要8000Hz和'#34; cd质量"你需要44100Hz(这是消费者音频的标准采样频率)。