From 5c86a28b443a5f626bbfcbd3b7ba6f204ab69d36 Mon Sep 17 00:00:00 2001 From: EillesWan Date: Mon, 31 Jul 2023 23:25:45 +0900 Subject: [PATCH] okay --- docs/库的生成与功能文档.md | 58 +++++++++++++++++--------------------- requirements.txt | 2 +- setup.py | 2 -- 3 files changed, 27 insertions(+), 35 deletions(-) diff --git a/docs/库的生成与功能文档.md b/docs/库的生成与功能文档.md index 2efb145..6df738c 100644 --- a/docs/库的生成与功能文档.md +++ b/docs/库的生成与功能文档.md @@ -101,46 +101,40 @@ 在上面的代码中,进度条样式是可以自定义的,详见[下方说明](%E5%BA%93%E7%9A%84%E7%94%9F%E6%88%90%E4%B8%8E%E5%8A%9F%E8%83%BD%E6%96%87%E6%A1%A3.md#进度条自定义)。 -- 转换成指令是一个方面,接下来是再转换为可以导入MC的格式 +- 转换成指令是一个方面,接下来是再转换为可以导入MC的格式。我们提供了 音·创 内置的附加组件,可以借助 `MidiConvert` 对象转换为相应格式。 -***这后面一直到下一个小节的内容全是没改的旧内容,肯定有问题*** + ```python + # 导入 Musicreater + import Musicreater + # 导入附加组件功能 + import Musicreater.plugin + # 导入相应的文件格式转换功能 -```python + # 转换为函数附加包 + import Musicreater.plugin.funpack + # 转换为 BDX 结构文件 + import Musicreater.plugin.bdxfile + # 转换为 mcstructure 结构文件 + import Musicreater.plugin.mcstructfile + # 转换为结构附加包 + import Musicreater.plugin.mcstructpack + # 直接通过 websocket 功能播放(正在开发) + import Musicreater.plugin.websocket -# 设置输入输出地址,并指定execute指令语法 -# 地址都为字符串类型,不能传入文件流 -midi_path = "./where/you/place/.midi/files.mid" -output_folder = "./where/you/want2/convert/into/" -# 设定基本转换参数 -conversion.convert(midi_path,output_folder) -# 进行转换并接受输出,具体的参数均在代码之文档中有相关说明 -method_id = 3 # 指定使用的转换算法 + # 定义转换参数 + cvt_cfg = Musicreater.plugin.ConvertConfig( + output_path, + volumn, # 音量大小参数 + speed, # 速度倍率 + progressbar, # 进度条样式组(详见下方) + ) -# 使用计分板播放器,转换为附加包文件 -convertion_result = conversion.to_mcpack(method_id,*prompts) -# 使用延迟播放器,转换为附加包文件 -# 注意,在执行这个功能之前,你需要使用指令 -# pip install TrimMCStruct -# 安装最新版的TrimMCStruct库 -convertion_result = conversion.to_mcpack_with_delay(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) - -# 转换结果是一个元组。 -# 若其转换成功,则前二位必为 -# True, 指令数量, 最大延迟 -# 其中,最大延迟可以理解为计分板的最大值 -# 如果转换失败,暂时还没有定返回值的规则 -# 但是有一点是肯定的,数据结构必定是元组 -print(convertion_result) -``` + ``` # 生成文件结构 diff --git a/requirements.txt b/requirements.txt index 01e8753..55434ba 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,2 @@ LyricLib>=0.0.3 -mido>=1.2.10 +mido>=1.3 diff --git a/setup.py b/setup.py index dd5b90f..3f05cb8 100644 --- a/setup.py +++ b/setup.py @@ -29,8 +29,6 @@ setuptools.setup( "Topic :: Software Development :: Libraries", "Programming Language :: Python", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10",