我有一个代表音频数据的 NumPy 数组(
dtype
是 np.int16
,我说“一,二”):
采样率为100Hz。我把这个数组保存到一个 wav 文件中。但是,无法通过 iTunes、VLC 或 Audacity 收听该 wav 文件。只是沉默。我如何保存数组:
scipy.io.wavfile.write('output.wav',100,waveform) # 'waveform' is the numpy array
采样率或幅度是否太低?我标准化为-32767到32767,但仍然没有声音。文件在 Audacity 中的外观如何:
采样频率为 100Hz 时,您获得的最高可听频率为 50Hz。
人的听觉范围约为20至20000Hz左右。
对于“电话质量”,您需要 8000Hz,对于“CD 质量”,您需要 44100Hz(这是消费类音频的标准采样频率)。