mirror of
https://github.com/TriM-Organization/Musicreater.git
synced 2024-11-11 01:27:35 +08:00
okay
This commit is contained in:
parent
70674ec6f7
commit
5c86a28b44
@ -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)
|
||||
```
|
||||
```
|
||||
|
||||
|
||||
# 生成文件结构
|
||||
|
@ -1,2 +1,2 @@
|
||||
LyricLib>=0.0.3
|
||||
mido>=1.2.10
|
||||
mido>=1.3
|
||||
|
2
setup.py
2
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",
|
||||
|
Loading…
Reference in New Issue
Block a user