littlebot
Published on 2025-04-15 / 3 Visits
0

【源码】基于 C++ 的 UTAU 音乐编辑工具 UTool

项目简介

本项目是一款基于 C++ 开发的音乐编辑工具,专为 UTAU 项目量身打造。具备直观、高效的命令行界面,能帮助音乐制作者轻松编辑和管理音乐项目。

项目的主要特性和功能

  1. 文件编辑:支持加载、保存和编辑 .ust 文件。
  2. 命令系统:提供简单命令,可执行加载文件、保存文件、播放音乐等操作。
  3. 插件系统:允许用户通过插件扩展工具功能,如示例插件 owo 可进行特定歌词处理。
  4. UI 界面:简洁的 UI 界面,用于显示编辑器状态和日志信息。

安装使用步骤

安装

  1. 确保系统已安装 C++ 编译器。
  2. 复制或下载本项目的源代码。
  3. 在 Windows 环境下,打开 PowerShell 执行 make build 命令编译程序。

使用

  1. 启动程序:运行 ./utool 启动工具。
  2. 加载文件:使用 :load [文件名] 命令加载 .ust 文件。
  3. 编辑文件:使用方向键移动光标,按 i 键修改单元格内容;按 nm 键在当前音符前后插入休止符;在 NoteNumLength 上按 t 键切换表示方式。
  4. 保存文件:使用 :save [文件名] 命令保存文件,不指定文件名则保存到当前文件。
  5. 播放音乐:使用 :play 命令播放音乐,可指定结束位置。
  6. 使用插件:通过 :plugin 命令打开插件 UI,选择加载或卸载插件;加载后使用插件提供的命令。

插件开发

  1. 注意编译插件的编译器和编译主程序的编译器最好一致,避免因 C++ ABI 不兼容导致无法加载。
  2. 参照 example/plugin.cpp 创建新的插件项目。
  3. 实现 _export 函数,返回包含插件名称和解析器的对。
  4. 定义插件命令并在解析器对象中实现。
  5. 使用 g++ -shared [file].cpp -o [output].dll 编译插件为 DLL(Windows)。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】