Music Composer
Music Composer是一个基于Python的应用程序,旨在帮助用户创建和修改音乐作品。该项目利用Pygame库构建图形界面,并集成了MIDI功能,以处理音乐音符和序列。
主要特性:
- 旋律生成:根据和弦进行、调性和音阶自动生成旋律。
- 事件调度:通过调度音乐事件(如音符和节奏),创建复杂的音乐作品。
- MIDI集成:将作品导出为MIDI文件,以便在数字音频工作站(DAW)中使用。
核心功能:
- 旋律生成:使用
generateMelody
函数,根据给定的和弦进行和音阶生成旋律,支持随机生成音符和音符长度。 - 事件调度:管理音乐事件的时间和排序,确保生成的旋律和节奏的同步。
使用说明:
- 运行主脚本
python main.py
以启动应用。 - 使用
generateMelody
函数生成旋律。 - 将创作导出为MIDI文件以供进一步编辑。
安装指南:
- 克隆仓库并安装所需依赖。
- 确保Assets目录中包含必要的资源文件。
项目结构:
main.py
:应用程序的入口点。UIGPT.py
:包含用户界面逻辑。Scheduler.py
:处理音符调度。Record.py
:管理录音功能。Freeplay.py
:实现自由演奏模式。
贡献方式: 欢迎使用者分叉仓库并提交功能请求,遵循标准的Git工作流程。
该项目使用MIT许可证,特别感谢Pygame、Mido和PySide6等库的支持。
广告:私人定制视频文本提取,字幕翻译制作等,欢迎联系QQ:1752338621