项目简介
本项目是一款基于 C++ 开发的音乐编辑工具,专为 UTAU 项目量身打造。具备直观、高效的命令行界面,能帮助音乐制作者轻松编辑和管理音乐项目。
项目的主要特性和功能
- 文件编辑:支持加载、保存和编辑
.ust
文件。 - 命令系统:提供简单命令,可执行加载文件、保存文件、播放音乐等操作。
- 插件系统:允许用户通过插件扩展工具功能,如示例插件
owo
可进行特定歌词处理。 - UI 界面:简洁的 UI 界面,用于显示编辑器状态和日志信息。
安装使用步骤
安装
- 确保系统已安装 C++ 编译器。
- 复制或下载本项目的源代码。
- 在 Windows 环境下,打开 PowerShell 执行
make build
命令编译程序。
使用
- 启动程序:运行
./utool
启动工具。 - 加载文件:使用
:load [文件名]
命令加载.ust
文件。 - 编辑文件:使用方向键移动光标,按 i 键修改单元格内容;按 n 或 m 键在当前音符前后插入休止符;在 NoteNum 或 Length 上按 t 键切换表示方式。
- 保存文件:使用
:save [文件名]
命令保存文件,不指定文件名则保存到当前文件。 - 播放音乐:使用
:play
命令播放音乐,可指定结束位置。 - 使用插件:通过
:plugin
命令打开插件 UI,选择加载或卸载插件;加载后使用插件提供的命令。
插件开发
- 注意编译插件的编译器和编译主程序的编译器最好一致,避免因 C++ ABI 不兼容导致无法加载。
- 参照
example/plugin.cpp
创建新的插件项目。 - 实现
_export
函数,返回包含插件名称和解析器的对。 - 定义插件命令并在解析器对象中实现。
- 使用
g++ -shared [file].cpp -o [output].dll
编译插件为 DLL(Windows)。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】