2022-02-01 21:35:46 +08:00
|
|
|
|
音·创(Musicreater)是由金羿(W-YI)开发的一款《我的世界》基岩版音乐生成辅助软件
|
2022-03-06 23:40:31 +08:00
|
|
|
|
本软件源代码依照Apache 2.0软件协议公开。
|
2022-02-01 21:35:46 +08:00
|
|
|
|
|
|
|
|
|
Copyright © W-YI 2022
|
|
|
|
|
|
|
|
|
|
本软件是金羿前作函数音创和世界音创的集合版本,同时增加了大量功能更新。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
To-Do
|
|
|
|
|
1.可以导出自定义的结构文件用于存储要导入地图中的结构
|
|
|
|
|
2.进度条
|
|
|
|
|
3.可以将音乐写入音符盒(红乐)
|
2022-02-02 15:09:11 +08:00
|
|
|
|
4.修改UI界面使之适应当前功能
|
2022-02-01 21:35:46 +08:00
|
|
|
|
5.支持自动给音符盒绑定更多的音色
|
|
|
|
|
6.可以由.schematic文件导入地图,亦可反向处理
|
2022-02-02 15:09:11 +08:00
|
|
|
|
7.制作软件下载器使用户更直观地操作
|
2022-02-01 21:35:46 +08:00
|
|
|
|
8.支持自定义创建websockeet服务器播放音乐(感谢由 Fuckcraft <https://github.com/fuckcraft> “鸣凤鸽子”等 带来的我的世界websocket服务器功能)
|
|
|
|
|
9.支持使用红石播放音乐
|
|
|
|
|
10.支持采用延时的播放器
|
|
|
|
|
11.支持使用bdx导出结构
|
|
|
|
|
12.支持采用tp的方法播放
|
2022-03-06 23:40:31 +08:00
|
|
|
|
13.支持识别曲谱(简谱)图片解析音乐
|
2022-02-01 21:35:46 +08:00
|
|
|
|
14.支持使用瀑布流的方式播放音乐
|
2022-03-06 23:40:31 +08:00
|
|
|
|
15.支持读入Everyone Piano的曲谱文件(.eop)
|
2022-03-11 00:13:01 +08:00
|
|
|
|
16.支持读入Musescore的通用曲谱文件,即musicXML(.mscz、.mscx)
|
2022-02-01 21:35:46 +08:00
|
|
|
|
17.支持自动搜寻地图目录位置(网易&微软)
|
2022-03-06 23:40:31 +08:00
|
|
|
|
18.支持读入JPword曲谱文件(.jpd)
|
2022-03-10 21:42:11 +08:00
|
|
|
|
19.新的UI设计,以及UI主题文件
|
2022-03-19 19:59:16 +08:00
|
|
|
|
20.以小节为单位做音符播放时间对标
|
2022-02-01 21:35:46 +08:00
|
|
|
|
|
2022-02-02 15:09:11 +08:00
|
|
|
|
===============
|
|
|
|
|
2022 年度挑战
|
|
|
|
|
1.重构代码使全部变量皆使用类存储
|
|
|
|
|
2.修改UI界面
|
|
|
|
|
3.增加进度条
|
|
|
|
|
4.修复生成bug
|
|
|
|
|
===============
|
2022-02-01 21:35:46 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
新更新日志
|
|
|
|
|
|
2022-03-06 23:40:31 +08:00
|
|
|
|
Delta 0.2.0
|
2022-04-01 15:07:22 +08:00
|
|
|
|
2022 2 10 ~ 2022 x
|
2022-03-10 21:42:11 +08:00
|
|
|
|
1.进行了大量的代码重构,使之更加易于开发
|
|
|
|
|
2.对功能进行了精简优化,能够更加方便的开发新功能
|
|
|
|
|
3.完善程序的一些外观与性能优化,使用了更多多线程板块
|
|
|
|
|
4.在读取和写入的时候加入进度条,会实时反馈当前的加载进度
|
|
|
|
|
5.能够使用可视化界面进行音乐的基本编辑
|
|
|
|
|
6.提高用户感受,修复已知问题
|
|
|
|
|
7.增强个性化设置,令用户能够用其所感
|
|
|
|
|
8.更新读我文档,使之更用户化
|
|
|
|
|
9.面对用户的操作加强
|
|
|
|
|
10.新增下载器,无需用户从源代码安装
|
2022-03-06 23:40:31 +08:00
|
|
|
|
|
2022-02-02 15:09:11 +08:00
|
|
|
|
|
|
|
|
|
Delta 0.1.5.2
|
|
|
|
|
2022 2 1 农历大年初一
|
|
|
|
|
0.程序图标完善
|
|
|
|
|
1.修复了解析指令导致的错误
|
|
|
|
|
2.注意!bug没有改完,也从未改完。
|
2022-02-01 21:35:46 +08:00
|
|
|
|
|
|
|
|
|
Delta 0.1.5.1
|
|
|
|
|
2022 2 1 农历大年初一
|
|
|
|
|
1.修复了部分midi文件无法读取的错误
|
|
|
|
|
|
|
|
|
|
Delta 0.1.5
|
|
|
|
|
2022 2 1 农历大年初一
|
|
|
|
|
1.修复所有用户在使用过程中可遇到的bug
|
|
|
|
|
|
|
|
|
|
Delta 0.1.1
|
|
|
|
|
2022 1 30
|
|
|
|
|
1.新增设置调用方案,但未使用
|
|
|
|
|
2.新增整个音乐生成单个BDX的功能,但必须用新方法解析
|
|
|
|
|
3.发现陈年旧bug:在msctspt.funcOpera中makeFuncFiles生成的指令格式不对
|
|
|
|
|
4.在nmcsup.trans中新增classList_conversion_SinglePlayer使用对于每个玩家的独立播放器
|
|
|
|
|
|
|
|
|
|
Delta 0.1.0
|
|
|
|
|
2022 1 27
|
|
|
|
|
1.完成了多音色的支持,但仍需修改
|
|
|
|
|
|
|
|
|
|
Delta 0.0.2
|
|
|
|
|
2022 1 19
|
|
|
|
|
1.纠正几乎所有语法
|
|
|
|
|
|
|
|
|
|
Delta 0.0.1
|
|
|
|
|
2022 1 3
|
|
|
|
|
1.新增对翻译字符串的支持
|
|
|
|
|
2.把所有需要翻译的字符串用双引号字符串表示,其余全是单引号字符串
|
|
|
|
|
2.2.累死我了,我错了我错了,饶了我吧,以后一定遵守代码规范
|
|
|
|
|
3.新增多语言支持。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Delta 0.0.0
|
|
|
|
|
2022 1 2
|
|
|
|
|
1.重新采用Tk作为窗口库
|
|
|
|
|
2.优化界面布局
|
|
|
|
|
3.修改部分按钮无响应的bug
|
|
|
|
|
4.新增启动时的Saying
|
|
|
|
|
5.删除命令行模式
|
|
|
|
|
6.更新README文件,并增添英文README
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gamma 0.0.0
|
|
|
|
|
2021 12 26~2021 12 31
|
|
|
|
|
1.使用BeeWare作为窗口库
|
|
|
|
|
2.兼容安卓,但是安卓上无法运行
|
|
|
|
|
3.兼容窗口化系统,但是无法实现正常功能
|
|
|
|
|
4.引申大量bug
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Beta 0.0.4.3
|
|
|
|
|
2021 11 3~2021 12 26
|
|
|
|
|
1.不断改进包以及代码可读性
|
|
|
|
|
2.修正部分源码错误
|
|
|
|
|
3.修正部分格式错误
|
|
|
|
|
4.加强对Linux系统的支持
|
|
|
|
|
5.新增命令行模式
|
|
|
|
|
6.代码中新增大量注释
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Beta 0.0.4 ~ Beta 0.0.4.2
|
|
|
|
|
2021 11 20 ~ 2021 11 21
|
|
|
|
|
1.完全支持Linux系统
|
|
|
|
|
2.支持以.RyStruct导出结构
|
|
|
|
|
3.修复大量bug
|
|
|
|
|
4.支持拖拽打开(参数1为.msct文件)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Beta 0.0.3.1~0.0.3.5
|
|
|
|
|
2021 11 1~2021 11 2
|
|
|
|
|
1.更新部分提示信息使之更加科学
|
|
|
|
|
2.强制性限制不得使用非Win32平台打开此程序
|
|
|
|
|
3.支持在Windwos7上使用此程序(发现错误并解决:DLL缺失MSVCP140.dll)
|
|
|
|
|
4.开始对结构导出进行部分支持
|
|
|
|
|
5.发现红乐写入的错误,正在排查修复
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Beta 0.0.3
|
|
|
|
|
2021 10 29 ~ 2021 10 31
|
|
|
|
|
1.修改部分窗口排版
|
|
|
|
|
2.修复指令载入地图的结构的错误
|
|
|
|
|
3.修复指令生成出现的指令错误(感谢 昀梦<QQ1515399885> 找出bug并指正)
|
|
|
|
|
4.支持生成红石音乐(以音符盒存储的音乐),并写入地图
|
|
|
|
|
5.修复了生成指令音乐导致的错误
|
|
|
|
|
6.修复bdx文件y轴过长导致无法生成完毕的错误,现在bdx的y轴为200格
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Beta 0.0.2
|
|
|
|
|
2021 10 25
|
|
|
|
|
1.修复了邮件发送错误报告无法生成压缩包的问题
|
|
|
|
|
2.修复了导入音轨时无法获得进程返回值的问题
|
|
|
|
|
3.修复了.bdx文件生成时无法选择文件的问题
|
|
|
|
|
4.修复了生成指令音乐(计分板)没有起始方块的问题
|
|
|
|
|
5.新增了创建Websocket的功能,可以在localhost:8080创建websocket服务器播放音乐(感谢由 Fuckcraft <https://gitee.com/fuckcraft> “鸣凤鸽子”等 带来的我的世界websocket服务器功能(fcwslib) )
|
|
|
|
|
6.解决了打包成可执行文件时无法正常退出的问题
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Beta 0.0.1
|
|
|
|
|
2021 10月
|
|
|
|
|
1.支持生成.bdx文件(感谢由 Charlie_Ping “查理平” 带来的bdx转换功能)
|
|
|
|
|
2.逐步增强对安卓系统的支持
|
|
|
|
|
3.逐步放弃对Windows的强行要求
|
|
|
|
|
4.逐步提升性能,增加多线程
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Alpha部分更新日志
|
|
|
|
|
|
|
|
|
|
Alpha 0.0.0
|
|
|
|
|
2021 8 20
|
|
|
|
|
1.集合了 函数音创0.1.4.1 与 世界音创Beta0.0.1 的功能于本应用
|
|
|
|
|
2.新增了可以生成 .mcpack 包的方法
|
|
|
|
|
|
|
|
|
|
Alpha 0.0.1
|
|
|
|
|
2021 8 25
|
|
|
|
|
1.新增两个彩蛋(就是函数音创命令行模式的彩蛋
|
|
|
|
|
|
|
|
|
|
Alpha 0.0.1.1
|
|
|
|
|
2021 8 25
|
|
|
|
|
1.修复大量已知问题
|
|
|
|
|
2.修复了部分彩蛋bug,但是程序仍然不会正常退出
|
|
|
|
|
3.菜单界面优化
|
|
|
|
|
|
|
|
|
|
Alpha 0.0.1.2
|
|
|
|
|
2021.8.29
|
|
|
|
|
1.修复大量已知问题
|
|
|
|
|
2.现在可以操作指令文件了
|
|
|
|
|
3.窗口界面优化
|
|
|
|
|
|
|
|
|
|
Alpha 0.0.2
|
|
|
|
|
2021 9 5
|
|
|
|
|
1.修复部分已知问题
|
|
|
|
|
2.指令链导入之时仅生成链式方块且允许折转
|
|
|
|
|
3.[Dev]正在逐步支持结构导出
|
|
|
|
|
|
|
|
|
|
Alpha 0.0.3
|
|
|
|
|
2021 9 7
|
|
|
|
|
1.修复指令链转入世界的摆放错误
|
|
|
|
|
2.指令存储的音乐(包括函数)支持不同玩家不同的播放
|
|
|
|
|
3.支持播放进度条
|
|
|
|
|
4.删除彩蛋任务栏图标
|
|
|
|
|
4.[Dev]已确定导出结构格式
|
|
|
|
|
|
|
|
|
|
Alpha 0.0.3.1
|
|
|
|
|
2021 9 11
|
|
|
|
|
1.取消输入玩家选择器时不会出现bug了
|
|
|
|
|
2.删除日志文件修改为删除临时文件
|
|
|
|
|
3.可以删除用于确认档案存在的文件了
|
|
|
|
|
|
|
|
|
|
Alpha 0.0.4
|
|
|
|
|
2021 10 4-5
|
|
|
|
|
1.可以将大函数导入世界(以一条链执行多个函数的方式)
|
|
|
|
|
2.关闭了试听音乐的功能,但是保留其函数于funOpera.py中
|
|
|
|
|
3.修改部分代码,减少更多bug
|
|
|
|
|
4.发现指令链转入世界的摆放错误,但是没改正
|
|
|
|
|
|
|
|
|
|
1.0.3
|
|
|
|
|
2021 10 5-6
|
|
|
|
|
1.解决一些已知问题
|
|
|
|
|
2.解决了文件读取造成的字符编码问题
|
|
|
|
|
3.使用PyPinyin库将汉字转化为拼音首字母
|
|
|
|
|
|
|
|
|
|
Alpha 0.0.4.1
|
|
|
|
|
2021 10 9
|
|
|
|
|
1.将清除日志功能设置为结束后统一清除,避免了清除过程中文件占用导致的问题
|
|
|
|
|
|
|
|
|
|
Alpha 0.0.5
|
|
|
|
|
2021 10 10
|
|
|
|
|
1.支持使用邮件方式发送错误报告(日志)
|
|
|
|
|
|
|
|
|
|
Alpha 0.0.5.1
|
|
|
|
|
1.修复了邮件发送错误报告无法发送的问题
|
|
|
|
|
2.修复了打包成.exe文件之后无法正常退出的问题
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|