Show HN: A Python script that parses sheet music and plays it on a drum machine
a day ago
- #experimental music
- #electronic composition
- #music technology
- 尝试使用 ER-1 鼓机的 4 个 VCO,促成了一首赋格曲和序曲的创作。
- ER-1 作为鼓机,缺乏传统的音高控制;每个 VCO 被固定在一个单一的 MIDI 音符上,需要为频率进行参数映射。
- 为了实现乐谱,开发了将频率映射到 ER-1 的 '音高'、'调制速度' 和 '调制深度' 参数的方案。
- 创建了一个 Python 脚本,用于解析 .musicxml 文件并将其翻译成 ER-1 可读的格式,产生的音高并不完全符合十二平均律。
- 这种非标准调音类似于巴赫时代的传统做法,增添了一种期望的效果。
- 该作品于 2025 年 11 月与 MDBQ 进行了现场演出。