#音乐 #生成 #作曲 #程序生成 #程序 #钢琴 #命令行工具

app passacaglia

一个生成 Lilypond 文件形式的音乐的命令行库

2 个稳定版本

1.1.0 2024年6月30日
1.0.0 2024年6月30日

#800命令行工具

Download history 373/week @ 2024-06-27 37/week @ 2024-07-04

61 每月下载量

MPL-2.0 OR CC-BY-SA-4.0

16KB
423

帕萨卡利亚[^1]

一个命令行工具,以 Lilypond 文件的形式生成音乐,可以生成乐谱和 MIDI 输出。

帕萨卡利亚有多种配置选项,通过命令行选项和预置(以它们首次引入的版本命名)进行选择,包括

  • 代码 --harmony 的节奏

  • 每分钟的 --tempo 拍数

  • 典型生成的音符的 --min-len--max-len 长度

  • 代码 --harmony-base--melody-base 音高

  • 旋律的节奏有多稳定 --steady

  • 节奏应多久加长和分割音符的频率(--stutter

  • --gravity--drag--nudge,这些控制音高的生成,基于一个随机方向对当前音高施加力的物理模拟。

帕萨卡利亚采用 MPL-2.0 和 CC-BY-SA-4.0 双许可协议。

[^1]: 技术上,这应该命名为卡农,因为可用的和声是在 C 大调,而不是小调,音乐是 4/4 拍。

依赖

~1.4–2MB
~39K SLoC