为了解决我的主要问题,我录制了一些.m4a
音频文件(示例)。我想首先得到这样的频谱图:
由 Audacity 生成。
从这里我可以导入文件:
from pydub import AudioSegment
seg = AudioSegment.from_file("voice.m4a")
print("Information:")
print("Channels:", seg.channels)
print("Bits per sample:", seg.sample_width * 8)
print("Sampling frequency:", seg.frame_rate)
print("Length:", seg.duration_seconds, "seconds")
我知道这些频谱图绘图功能:
- scipy.signal.spectrogram
- matplotlib.pyplot.specgram
这里有很多例子。但我不知道之间的步骤。如果您能帮助我知道我应该如何获得上述情节,我将不胜感激。它不一定是 PyBud。任何其他库(甚至是自由软件的其他语言!)也可以。提前感谢您的支持。
PS下一步将像这里一样实时分析环境噪声。因此,我们也将高度赞赏这方面的任何帮助。