我把旧的MMFM的日志一起加入进来,作为历史的参考。

This commit is contained in:
EillesWan 2022-03-28 14:04:30 +08:00
parent 77e738cb7e
commit 441d1e9982
2 changed files with 188 additions and 0 deletions

View File

@ -0,0 +1,62 @@
《我的世界》函数音乐生成器
C++版本开发日志
我在本年初提出此计划,由于学业原因,便延迟计划开始编写代码。
Beta V0.1 - 20200920
0.新增命令help
1.新增命令make
2.新增命令form
3.新增命令exit
4.能够根据输入的CDEFGAB转换成.mcfunction
5.命令行界面操作
Beta V0.2 - 20200921
0.修改命令make为write
1.新增可设置代替实体名
2.新增可设置计分板名
3.新增乐曲标题设定项
4.新增循环模式设定项
5.由于"器"一字被网易屏蔽,修改程序名为"我的世界函数音乐生成者"
Beta V0.3 - 20200922
0.修改命令write为make
1.将代替实体名加入设定项
2.将计分板名加入设定项
3.将乐曲标题加入设定项
Beta V0.4 - 20200923
0.新增生成文件名称设定项
1.新增bug:最后三个音符的指令不写入文件(DE001)
2.新增命令ver可显示版本及关于信息
Beta V0.5 - 20200925
0.修改命令make为write
1.新增设定项文件路径
2.支持音符由简谱1234567音调表示
3.支持休止符0
Beta V0.6 - 20200926
0.修改命令write为make
1.修复bug:最后三个音符的指令不写入文件(DE001)
2.新增命令buld
3.新增命令comd
4.由help打开的帮助菜单由一页变为两页
5.命令行窗口大小自动调整
Beta V0.7 - 20200927
0.新增命令mdir,可以直接生成整个函数包
1.新增命令ldir,可以查看当前目录信息
3.新增指令look,可以显示指定文本文件内容
4.删除退出时的等待按键提示
5.新增bug:使用look查看文件结束后有几率卡崩或无法显示提示符">>>"(DE002、DE003)
6.新增bug:mdir无法使用(DE004)
TO-DO Beta V0.8_中秋国庆版 - 20200929
0.新增彩蛋命令国庆,在国庆期间输入可以得到一份中国国旗字符画
1.新增彩蛋命令中秋,在中秋期间输入可以得到一份月亮字符画
——此版本直接跳过
Beta V0.9 - 20201224
0.修复bug:mdir无法使用(DE004)
1.新增bug:mdir一运行立马产生错误并停止运行(DE005)

View File

@ -0,0 +1,126 @@
这是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.支持汇报崩溃记录(通过邮件附件的方式)