⚠️ 注意: 本程序只支持 linux 系统
PC Speaker Music Editor 是一个图形化界面的曲谱编辑与播放工具,使用 Python 和 Linux beep
命令实现。它允许用户通过简单的文本标记创建音乐,并通过计算机的内置扬声器实时播放。
- 直观的简谱编辑:使用数字表示音符(1-7),通过
-
和+
前缀表示低音和高音 - 参数化音符控制:可为每个音符指定延时和持续时间参数
- 相对参数设置:使用倍数表示法(如
*1.5
)相对于默认值调整参数 - 多调性支持:支持12种调性(C到B)
- 播放控制:支持播放整个曲谱或仅播放选中部分
- 快速编辑:提供按钮快速插入音符和参数
- 示例曲谱:内置《小星星》示例曲谱
- Linux 系统
- Python 3.x
beep
命令行工具
-
安装依赖:
sudo apt-get install beep python3-tk
-
将用户添加到 input 组:
sudo usermod -aG input $USER
-
重新登录系统使组变更生效
-
克隆仓库:
git clone https://github.com/dsy4567/pc-speaker-music-editor.git cd pc-speaker-music-editor
-
运行程序:
python3 main.py
-
编辑曲谱:
- 使用数字 1-7 表示中音音符
- 使用
-1
到-7
表示低音音符 - 使用
+1
到+7
表示高音音符 - 添加参数:
音符(延时,持续时间)
(例如1(100,300)
)
-
参数设置:
- 延时倍数:相对于默认延时的倍数(如 0.5 表示一半延时)
- 长音倍数:相对于默认持续时间的倍数(如 1.5 表示1.5倍时长)
- 调性:选择曲谱的调性(默认 C 调)
-
播放控制:
- 播放:播放整个曲谱
- 播放选中:仅播放选中的部分
- 停止:停止当前播放
1 1 5 5 6 6 5
4 4 3 3 2 2 1
5 5 4 4 3 3 2
5 5 4 4 3 3 2
1 1 5 5 6 6 5
4 4 3 3 2 2 1
3 2 1 2 3 3 3
2 2 2
3 5 5
3 2 1 2 3 3 3
2 2 3 2 1
此项目由 AI(DeepSeek-R1)生成,旨在提供一个简单易用的图形界面工具,用于通过 PC 扬声器创作和播放音乐。
欢迎贡献!请通过 Issues 提交问题或建议,通过 Pull Requests 提交代码改进。
本项目采用 WTFPL 许可证。
通过 PC Speaker Music Editor,您可以轻松创作简单的音乐曲谱并通过计算机扬声器实时播放。无论是音乐教育还是休闲娱乐,这都是一个有趣且实用的工具!