mirror of
https://github.com/TriM-Organization/Musicreater.git
synced 2025-09-04 03:16:23 +00:00
增加调试功能,降低容错率(不是,我真的没有反向更新(((
但是修改了算法1,算法1的响度错误解决了。但是我仍然推荐算法2
This commit is contained in:
@ -154,11 +154,10 @@ pkg install git
|
||||
|
||||
1. 开始使用演示程序
|
||||
|
||||
依照你的需要,执行以下命令之一:
|
||||
依照你的需要,执行以下命令以运行库的演示程序:
|
||||
|
||||
```bash
|
||||
python demo_convert.py #计分板播放器,支持mcpack与BDX
|
||||
python demo_convert_bdx_byDelay.py #延迟播放器,仅支持BDX
|
||||
python magicDemo.py
|
||||
```
|
||||
|
||||
运行成功了,哦耶!
|
||||
|
@ -95,10 +95,9 @@
|
||||
|
||||
1. 开始使用
|
||||
|
||||
在目录下打开终端,执行以下命令:(选择你需要的)
|
||||
在目录下打开终端,执行以下命令以运行演示程序:
|
||||
|
||||
```bash
|
||||
python demo_convert.py #计分板播放器,支持mcpack与BDX
|
||||
python demo_convert_bdx_byDelay.py #延迟播放器,仅支持BDX
|
||||
python magicDemo.py
|
||||
```
|
||||
|
||||
|
@ -60,18 +60,17 @@
|
||||
|
||||
1. 开始使用
|
||||
|
||||
您可以直接双击 `magicDemo.py` 以运行演示程序,或者按照以下步骤使用终端应用运行。
|
||||
|
||||
在目录下打开终端。
|
||||
|
||||
例如:打开命令行:请进入到目录下,在文件资源管理器的地址框内输入`cmd`:
|
||||
|
||||
<img src=https://foruda.gitee.com/images/1659974437388532868/输入.png>
|
||||
<img src=https://foruda.gitee.com/images/1659974754378201859/输入c.png>
|
||||
|
||||
执行以下命令:(选择你需要的)
|
||||
|
||||
```bash
|
||||
python demo_convert.py #计分板播放器,支持mcpack与BDX
|
||||
python demo_convert_bdx_byDelay.py #延迟播放器,仅支持BDX
|
||||
python ./magicDemo.py
|
||||
```
|
||||
|
||||
## 三、安装时错误的补充说明
|
||||
@ -86,4 +85,4 @@
|
||||
> [下载64位VCREDIST安装包](https://aka.ms/vs/17/release/vc_redist.x64.exe)
|
||||
> [下载32位VCREDIST安装包](https://aka.ms/vs/17/release/vc_redist.x86.exe)
|
||||
|
||||
感谢群友Mono帮我们发现这个问题。
|
||||
感谢群友*Mono*帮我们发现这个问题。
|
@ -8,6 +8,41 @@
|
||||
|
||||
**此为开发相关文档,内容包括:所生成文件结构的详细说明、特殊参数的详细解释**
|
||||
|
||||
# 库的简单调用
|
||||
|
||||
参见[magicDemo.py的相关部分](../magicDemo.py#L436),使用此库进行MIDI转换非常简单。
|
||||
|
||||
```python
|
||||
import msctPkgver # 导入转换库
|
||||
|
||||
# 首先新建转换对象。
|
||||
conversion = msctPkgver.midiConvert()
|
||||
# 值得注意的是,一个转换对象可以转换多个文件。
|
||||
# 也就是在实例化的时候不进行对文件的绑定。
|
||||
# 如果有调试需要,可以在实例化时传入参数 debug = True
|
||||
# 如:conversion = msctPkgver.midiConvert(debug=True)
|
||||
|
||||
# 设置输入输出地址,并指定execute指令语法
|
||||
# 地址都为字符串类型,不能传入文件流
|
||||
midi_path = "./where/you/place/.midi/files.mid"
|
||||
output_folder = "./where/you/want2/convert/into/"
|
||||
old_execute_format = False # 指定是否使用旧的execute指令语法(即1.18及以前的《我的世界:基岩版》语法)
|
||||
conversion.convert(midi_path,output_folder,old_execute_format)
|
||||
|
||||
# 进行转换并接受输出,具体的参数均在文档中有相关说明
|
||||
method_id = 2 # 指定使用的转换算法
|
||||
convertion_result = conversion.tomcpack(method_id,*prompts)
|
||||
|
||||
# 转换结果是一个元组。
|
||||
# 若其转换成功,则前三位必为
|
||||
# True, 指令数量, 最大延迟
|
||||
# 其中,最大延迟可以理解为计分板的最大值
|
||||
# 如果转换失败,暂时还没有定返回值的规则
|
||||
# 但是有一点是肯定的,数据结构必定是元组
|
||||
print(convertion_result)
|
||||
```
|
||||
|
||||
|
||||
# 生成文件结构
|
||||
|
||||
## 名词解释
|
||||
|
Reference in New Issue
Block a user