mirror of
https://github.com/TriM-Organization/Musicreater.git
synced 2026-04-26 11:16:10 +00:00
完整使用流程已经测试一遍了,完整流程是没问题的,接下来就是每个节点的那些小功能可能会有一些没有测试到的地方。这些功能虽然细枝末节,但也都举足轻重,应当在开发出了伶伦工作站的时候测试。所以目前的开发重心转移到伶伦工作站上,相关插件从 v2 到 v3 的移植,交由其他人来处理。
This commit is contained in:
34
test_convert_midi.py
Normal file
34
test_convert_midi.py
Normal file
@@ -0,0 +1,34 @@
|
||||
# 一个简单的项目实践测试
|
||||
from pathlib import Path
|
||||
from Musicreater import load_plugin_module, MusiCreater
|
||||
from Musicreater.plugins import _global_plugin_registry
|
||||
|
||||
load_plugin_module("Musicreater.builtin_plugins.midi_read")
|
||||
load_plugin_module("Musicreater.builtin_plugins.to_commands")
|
||||
load_plugin_module("Musicreater.builtin_plugins.commands_to_structure")
|
||||
|
||||
from Musicreater.builtin_plugins.midi_read import MidiImportConfig
|
||||
from Musicreater.builtin_plugins.commands_to_structure import McstructureExportConfig
|
||||
|
||||
print("当前支持的导入格式:", _global_plugin_registry.supported_input_formats())
|
||||
print("当前支持的导出格式:", _global_plugin_registry.supported_output_formats())
|
||||
|
||||
msct = MusiCreater.import_music(
|
||||
Path("./resources/测试片段.mid"), plugin_config=MidiImportConfig()
|
||||
)
|
||||
|
||||
|
||||
print("全局插件注册表:", _global_plugin_registry)
|
||||
print("插件缓存字典:", msct._plugin_cache)
|
||||
|
||||
|
||||
print(msct.music.music_name)
|
||||
|
||||
print(
|
||||
"大小、音乐总长:",
|
||||
msct.export_music(
|
||||
Path("./output.mcstructure"),
|
||||
plugin_id="music_to_mcstructure_in_delay_plugin",
|
||||
plugin_config=McstructureExportConfig(),
|
||||
),
|
||||
)
|
||||
Reference in New Issue
Block a user