From 7cc70d69483199eb99feeb6d251f1a8eb15bc099 Mon Sep 17 00:00:00 2001 From: EillesWan Date: Sat, 11 Mar 2023 18:23:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=83=A8=E5=88=86=E6=96=87?= =?UTF-8?q?=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/库的生成与功能文档.md | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/docs/库的生成与功能文档.md b/docs/库的生成与功能文档.md index 91bdb93..685ba25 100644 --- a/docs/库的生成与功能文档.md +++ b/docs/库的生成与功能文档.md @@ -10,28 +10,38 @@ # 库的简单调用 -参见[magicDemo.py的相关部分](../magicDemo.py#L436),使用此库进行MIDI转换非常简单。 +参见[example.py的相关部分](../example.py#L120),使用此库进行MIDI转换非常简单。 ```python -import msctPkgver # 导入转换库 +import Musicreater # 导入转换库 # 首先新建转换对象。 -conversion = msctPkgver.midiConvert() +conversion = Musicreater.midiConvert() # 值得注意的是,一个转换对象可以转换多个文件。 # 也就是在实例化的时候不进行对文件的绑定。 # 如果有调试需要,可以在实例化时传入参数 debug = True -# 如:conversion = msctPkgver.midiConvert(debug=True) +# 如:conversion = Musicreater.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) +# 进行转换并接受输出,具体的参数均在代码之文档中有相关说明 +method_id = 3 # 指定使用的转换算法 + +# 使用计分板播放器,转换为附加包文件 +convertion_result = conversion.to_mcpack(method_id,*prompts) + +# 使用计分板播放器,转换为BDX结构文件 +convertion_result = conversion.to_BDX_file(method_id,*prompts) + +# 使用延迟播放器,转换为BDX结构文件 +convertion_result = conversion.to_BDX_file_with_delay(method_id,*prompts) # 转换结果是一个元组。 # 若其转换成功,则前三位必为