mirror of
https://github.com/TriM-Organization/Musicreater.git
synced 2025-09-24 21:36:28 +00:00
增加调试功能,降低容错率(不是,我真的没有反向更新(((
但是修改了算法1,算法1的响度错误解决了。但是我仍然推荐算法2
This commit is contained in:
@ -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