码农拯救世界:写 Python 代码做 FM 声音合成
FMSynth.py 是一个用 Python 实现的基本的实时复音 FM 合成程序。
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