remiqora 是一个本地 AI 音乐工作站,将 ACE-Step 1.5 和 YuE2-3B 两个模型集成到同一个 Vue 界面中。作者开发了调度层,选哪个模型就自动启停另一个,所有产出的音轨统一存入 SQLite 库互相调用。支持文生音乐、人声分离、MIDI 转录、内置多轨编辑器等完整功能。

功能特性
文生音乐(ACE-Step)
支持纯文字描述生成,也可填写风格标签和歌词并带段落标记。可上传参考曲进行翻版、局部重绘、抽离某个乐器或添加新声部。时长 10~300 秒,一次出 1/2/4 版,支持 mp3/wav/flac 格式。BPM、调号、步数、种子等参数均可调,支持挂载自定义 LoRA。
长曲生成(YuE2)
基于 CoT 路线,可选直接出音频、先给旋律再编曲、或先写完整符号计划再生成。SheetSage2 可从参考曲中抽取旋律转成 ABC 谱,作为 YuE2 生成素材。
LoRA 训练
上传音频后自动打标(风格、BPM、调、歌词),在表格中检查修改,预处理成张量后设置 rank、学习率、轮数开训。进度条带预估时间,训练完成后直接进入生成界面的 LoRA 列表。
分轨(Demucs)
一键拆分为人声、鼓、贝斯、其他四轨,带独立播放和下载功能。与生成模型共享 GPU 锁,无需停止当前运行的模型。
转 MIDI(MuScriptor)
将整曲或单轨转换为 MIDI 格式,需要 YuE2 在运行中才能使用(本质是 YuE2 进程中挂载的模型)。
混音台
固定四路推子,支持音量、声像、Mute/Solo、三段 EQ、压缩、混响、VU 表。设置自动保存,可一键将四轨带入编辑器。
多轨编辑器
无限轨道数,从库中拖拽素材,自由移动、掐头去尾、磁吸对齐。支持 30 步撤销重做,空格播放、Delete 删除、Ctrl+D 复制、Ctrl+滚轮缩放。关闭页面前有未保存提示,clip 边缘自动 15ms 淡入淡出防爆音。每轨和总线都有 VU 表,带 EQ/压缩/混响效果,完成后可导出 WAV 或 MP3。
安装与运行
Windows 使用 .bat 脚本,macOS Apple Silicon 使用 .sh 脚本。
- 安装依赖:运行 setup_prereqs 安装 Git、Python、uv、Node、Cmake、ffmpeg。Windows 额外需要 VS Build Tools 和 CUDA Toolkit
- 下载模型:运行 setup_models 拉取 ACE-Step 和 audio.cpp 代码、打补丁、装依赖、编译/下载 YuE2 服务端、下载 GGUF 权重(约 10GB)、配置 Demucs。macOS 默认直接下载 audio.cpp 预编译 Metal 版
- 启动服务:dev.bat 或 ./dev.sh 启动后端(9000 端口)和前端(5173 端口),prod_run 构建 SPA 后单端口 9000 服务
配置文件在 backend/.env,路径自动填充,只需检查 CUDA_BIN_DIR 是否正确。