在Python中实现音调和节奏的可视化 [封闭式]

问题描述 投票:1回答:1

有没有什么python库可视化的音调和节奏的声音。比如这个 纸的 图三?我看了这个 文档 但这似乎不是我想要的东西。

python signal-processing audio-processing
1个回答
1
投票

要完成这个任务,你有三个任务。

  • 将声音以数字化的形式记录下来(例如:WAV文件)。
  • 计算声音的分量
  • 作图

动物和人发出的自然声音并不纯粹,我们的发声是音高重叠的结果。

通过人工乐器(电脑,合成器等),你可以产生只有一个音高的声音。


这是一个可能的解决方案的例子,要从文件中加载一个声音样本,你可以使用库Pygame。https:/www.pygame.orgnews

要找到声音样本的分量,最常用的解决方案是傅里叶变换.在计算机上,这种算法被称为DFT和FFT。https:/numpy.orgdoc1.18referencegeneratednumpy.fft.fft.html。

要绘制结果,可以使用Pygame。


本文是一篇非常好的python音频和数字信号处理的介绍。https:/www.pythonforengineers.comaudio-and-digital-signal-processingdsp-in-python

它以大量的解释和图片说明了一个声音的分析,构建python代码的步骤。我强烈建议你阅读它。

© www.soinside.com 2019 - 2024. All rights reserved.