码农拯救世界:写 Python 代码做 FM 声音合成

Wode 发布于2020-12-12 暂无评论

FMSynth.py 是一个用 Python 实现的基本的实时复音 FM 合成程序。


原 YouTube 视频连接:
https://youtu.be/JHrXyxo6D2g

Python 是目前最流行的编程语言之一,不过它最常用于数据分析和网络应用,而非音频。

FMSynth.py 具有以下功能:
  • 可通过 MIDI 控制。请注意,这很费 CPU。
  • 可配置复音。
  • AD 包络(还没有持续)。
  • 向合成器发送 MIDI IN 事件,比如 NOTE_ON 和 NOTE_OFF 事件到合成器。

你可以通过上面视频预览一下 FMSynth.py 的声音。想亲自用一下的话可以到 FMSynth.py 的 Github 页面下载:https://github.com/ambv/aiotone/blob/master/aiotone/fmsynth.py

文章出处 https://www.synthtopia.com/content/2020/12/07/fm-synthesis-with-python/

转载新闻请注明出自 Midifan.com

共有 0 条评论