Musicreater/nmcsup/MMFM Py E Development Log.txt

126 lines
5.0 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

这是MMFM我的世界函数音乐生成器的Python版本日志
我从2021年5月移植中间停更了一段时间。
Beta V 0.0.0
2021 5 ?15 - 2021 5 23
1.将C++版本全部有用的功能移植至Python版本
2.新增了可更改的音乐乐器
3.新增了可更改的语言包Chinese
4.附带应用"jsonread - lang"可用于新增语言文本
5.支持全部音阶但不支持附点、X分音符等
Beta V 0.0.1
2021 6 5
1.可读取不同的语言文件通过lang指令完成
2.新增English语言包
3.在输入非内部指令时以命令行运行
Beta V 0.0.2
2021 6 13
1.支持设置项保存
2.语言设置移至设置项中
3.新增RESET命令以重置所有设置项至默认
4.支持休止符“0”
5.设置项更加人性化
Beta V 0.0.3
2021 6 14
1.支持全平台能运行Python的平台
2.安卓系统下不需要从源地址运行
3.设置中给出乐器列表并需要使用在列表内的乐器
Beta V 0.0.4
2021 6 14
1.新增win指令支持窗口化输入
2.语言包English停止支持
3.停止支持的语言包部分将使用Chinese语言包
4.输出结果更加人性化
5.停止支持输入非内部命令以系统指令运行
Formal V 0.0.1
2021 6 21 - 2021 6 22
1*.支持附点、延音等时间延长谱号
2*.支持X分音符等时间缩短谱号
3.删除win指令支持的窗口化输入即禁止窗口运行
4.新增日志系统,程序运行将载入日志以便检查
*实际上输入的时候是不支持的,只是支持了修改音符延长时间而已
Formal V 0.0.2
2121 6 22
1.解决了字符串解析为列表时出现的问题
2.停止调整命令行窗口大小
3.解决了输入的音符被除重的问题
4.buld指令建立的附加包中新增startXXX函数用于初始设定
Formal V 0.0.3
2021 6 29
1.新增save、load指令支持工程文件存取
2.新增default指令存储默认设置
3.输入exit指令退出时不会保存为默认设置
4.新增delog指令在Windows系统下删除日志文件
Formal V 0.0.4 ~ 0.0.4.2
2021 6 30
1.支持midi解析能够通过midi文件解析音符且仅支持打击乐器即音长为0的声音不能解析音的长度解析仅包含note_on消息而不包含note_off消息且暂时不能解析音乐附带的其他信息
2.新增彩蛋指令TAFTCPC(the Anniversary of the Founding of The Communist Party of China) -0.0.4.1
3.修复读取文件时读取内容不正确的问题 -0.0.4.2
Formal V0.0.4.3
2021 7 1
1.内部代码优化,更加模块化,便于以后窗口化调用
Formal V0.0.5 ~ 0.0.5.2
2021 7 3 ~ 2021 7 4
1.支持同时编辑、生成多个音乐函数
2.支持一个项目中保存多个文件
3.支持同一函数中出现不同的乐器 -0.0.5.1
4.读取midi文件时支持音长的自动解析读取并支持选择音轨 -0.0.5.2
5.修复了编辑不同乐器时出现闪退的问题 -0.0.5.2
Formal V0.0.5.3
2021 7 5
1.修复了存储工程文件时的崩溃问题
2.读取midi时支持通过音轨自动生成不同的函数文件
3.修复了生成函数文件中计分板为浮点数的问题
4.修复文件路径不正确的问题
5.新增应用bat脚本仅Windows可以快速启动、可以清除日志
6.新增开发bat脚本仅Windows可以快速编译文件并启动测试、可以快速编译文件、可以快速启动测试
Formal V0.0.6
2021 7 8 - 2021 7 9
1.停止对非Windows系统环境的支持
2.支持预听生成的函数,即音乐试听
3.乐曲修改设置:单个乐曲可包含多个文件序列(多个乐器),歌曲可以有自己单独的曲名、执行实体、执行计分板等独立设置;同时,每个歌曲可包含不同的乐器序列等等
4.读取的音频格式更新:音符、我的世界音调、频率(Hz),仍是字典:'str' : [ float , float ]
5.单个项目内不包含多首歌曲,但是做了预制功能:可以编辑多个项目(现在暂时不行)
6.不可单独编辑单个音符的乐器
7.放弃对语言文件的读取的支持
8.停止支持对已读取的音轨的编辑即删除edit指令
9.停止支持全局设置的修改以及其相关支持即删除当前的set、reset、default指令
10.预制支持对于单个音轨设置的修改以及音乐主设置的修改(现在暂时不行)
11.存储的项目结构变为json文件结构则无需zipfile库
12.生成的文件包含支持函数1个、循环执行、音乐函数多个、循环执行、启动函数1个、执行一次
13.发现并修改错误遇到休止符0时播放会报错并停止
14.新增彩蛋指令RYOUN生成团队队歌文件及项目
15.项目更名为“我的世界函数音乐构建”
TO-DO
1.支持从midi文件的元信息中收取音符信息并自动生成
2.Windows平台下支持窗口化
3.支持使用WebSocket接口自动播放已编辑的音乐
4.可以编辑多个项目
5.能够自动将一个长串的音乐分成多个函数文件
6.对于单个音轨设置的修改以及音乐主设置的修改
7.支持汇报崩溃记录(通过邮件附件的方式)