SOLO Composer:可编辑的AI音乐作曲工具

赛道:生活娱乐赛道

作品形态:FL Studio MIDI插件 + 纯HTML Web应用

1. 创意名称与介绍

1.1 创意名称

SOLO Composer — 可编辑的AI音乐作曲工具

1.2 想解决什么问题

当前AI作曲工具普遍存在一个核心痛点——黑盒问题:

• 黑盒问题:一键生成后只能得到音频文件,无法看到内部音符结构,无法进行二次修改

• 不可控:不满意只能反复重新生成,无法微调单个音符、和弦或音轨

• 无法对接专业工作流:生成结果无法导入DAW(数字音频工作站)继续编辑制作

• 音乐人失去主导权:AI应该是创作助手而非替代者,生成的灵感需要被打磨才能成为作品

1.3 为什么会想到做这个

作为音乐爱好者和创作者,我们在使用各类AI作曲工具时发现,虽然AI能快速生成一段旋律,但当你想调整某个不和谐的音符、改变某个和弦走向、或者单独调大某条音轨的音量时,却完全无从下手。AI生成的结果往往是"一锤子买卖"——要么全盘接受,要么推倒重来。这违背了音乐创作的本质:创作是一个不断打磨、迭代的过程。我们希望打造一款"白盒"的AI作曲工具,让AI负责生成框架和灵感,而人类创作者掌握最终的编辑权和控制权。

1.4 大概是什么产品

SOLO Composer提供双版本产品形态:

**1. FL Studio MIDI插件版:**Python驱动的MIDI插件,通过SysEx协议与FL Studio深度集成,直接将AI生成的音符写入钢琴卷帘,配合硬件控制器使用,面向专业音乐制作人

**2. 纯HTML Web版:**基于React + Tone.js的纯前端Web应用,浏览器打开即用,内置Canvas钢琴卷帘编辑器,支持MIDI导出,面向音乐爱好者和快速创作场景

2. 目标用户及痛点

2.1 面向哪些用户

专业音乐制作人

需要AI快速生成Demo框架,然后在熟悉的DAW中进行精细化编辑和混音

音乐爱好者/初学者

想快速体验音乐创作乐趣,不需要安装复杂软件,浏览器打开就能玩

短视频/游戏创作者

需要快速获取音乐素材,希望能简单调整后直接使用

音乐教育场景

通过可视化钢琴卷帘和可编辑的AI结果,帮助学习者理解音乐结构

2.2 在什么场景下使用

• 灵感快速捕捉:有创作想法时,一键生成完整编曲框架,再进行微调打磨

• 风格探索:尝试爵士、Lo-Fi、Future Bass、嘻哈、古典、影视等6种不同音乐风格

• DAW工作流集成:在FL Studio中直接调用AI生成,无缝融入专业制作流程

• 音乐学习:通过可视化编辑理解和弦进行、旋律走向、配器原理

2.3 当前痛点

如果没有SOLO Composer,用户现在会遇到这些问题:

• 用Suno/Udio等工具生成的是音频文件,看不到MIDI音符,无法修改跑调的音或错位的节奏

• 生成结果不满意只能反复"抽卡",浪费大量时间等待生成,却无法做针对性调整

• 专业音乐人无法将AI生成的素材导入自己熟悉的DAW工程中继续制作

• 音乐学习者无法通过"拆解"AI生成的音乐来学习编曲知识,因为内部结构完全不可见

3. 核心功能与解决方案

3.1 六大核心能力

① 可视化钢琴卷帘编辑器

基于HTML5 Canvas渲染的专业钢琴卷帘界面,覆盖C1-B5完整48半音音域。音符以所属音轨的彩色块显示,左侧是钢琴键盘,右侧是时间轴网格。支持:

• 拖拽移动音符位置和音高

• 拖拽音符边缘调整持续时长

• 双击空白处添加新音符

• 右键删除音符,滚轮横向滚动时间轴

② 多轨独立控制面板

每种风格预设4条独立音轨,每条音轨可单独:

• 调节音量滑块(0-100%)

• 静音(Mute)/ 独奏(Solo)切换

• 风格切换时,音轨名称、颜色、乐器配置自动对应变化

③ 六种音乐风格一键生成

内置6种精心调校的音乐风格生成算法,每种风格有独立的BPM、调性、和弦进行、乐器配置

④ 实时音频播放控制

基于Tone.js + Web Audio API实现浏览器端实时音频合成,无需后端支持:

• 播放/暂停/停止完整控制

• BPM滑块实时调节(40-200 BPM)

• 循环播放开关

• 播放位置线实时滚动,当前播放音符高亮

⑤ 标准MIDI文件导出

一键将编辑完成的乐曲导出为标准MIDI文件(.mid),可导入任意DAW继续制作:FL Studio、Ableton Live、Logic Pro、Cubase、GarageBand等主流音乐制作软件均支持MIDI导入。

⑥ FL Studio深度集成(插件版)

FL Studio版本通过MIDI SysEx协议实现与DAW的双向通信:

• Python脚本驱动(solo_composer.py),可扩展自定义风格

• device_SOLOComposer.py实现FL Studio MIDI设备API对接

• AI生成的音符直接写入FL Studio钢琴卷帘,无需导入导出

• 配套SOLO Composer硬件控制器,物理旋钮/按钮/打击垫实时控制

4. 双版本技术架构

4.1 HTML Web版 — 纯前端架构

零后端、零数据库、零外部API,所有计算在浏览器本地完成,部署后即开即用。采用四层架构设计:

UI层

• React 18 + TypeScript:组件化UI框架,类型安全

• Tailwind CSS 3:暗色DAW风格主题,支持6种风格色切换

• HTML5 Canvas:高性能渲染钢琴卷帘和音符块

状态层

• Zustand:轻量级状态管理,管理多轨数据、音符、播放状态、当前风格

• 播放位置与UI实时同步

引擎层

• 多风格生成器:6种独立composer模块(jazz.ts/lofi.ts/futureBass.ts等)

• Tone.js 14:Web Audio API封装,多轨音频合成与精确时序控制

@tonejs/midi:音符数据序列化为标准MIDI二进制文件

平台层

• Web Audio API:浏览器原生音频合成

• Vite 5:快速构建与HMR热更新

• Canvas API:钢琴卷帘2D渲染

4.2 FL Studio MIDI插件版 — Python驱动架构

深度集成FL Studio DAW,通过MIDI SysEx协议实现双向通信,配合硬件控制器使用。采用四层架构:

硬件层

• SOLO Composer硬件控制器:物理旋钮、按钮、打击垫

• USB MIDI接口连接电脑

通信层

• MIDI SysEx协议:MIDI系统专有消息协议,双向实时通信

• device_SOLOComposer.py:FL Studio MIDI设备驱动模块

• FL Studio MIDI API:FL Studio内置MIDI API

脚本层

• solo_composer.py:主程序入口,UI与生成逻辑调度

• jazz_melodic.py:基于马尔可夫链/音乐理论的旋律生成模块

• jazz_session.py:爵士风格会话管理与和弦进行

• solo_send.py:MIDI消息封装与发送

DAW层

• FL Studio钢琴卷帘:AI生成的音符直接写入,可继续手动编辑

• FL Studio混音器:音轨音量、声像、效果器调节

• FL Studio乐器/效果器:调用FL内置乐器/合成器/效果器进行音色渲染

5. 价值与意义

5.1 产品价值

SOLO Composer的核心理念是「AI写框架,人来打磨细节」。它打破了当前AI作曲工具的黑盒困境,让音乐创作回归到「人机协作」的本质:

• 让AI生成的音乐从「只能听」变成「可以改」,每一个音符都在创作者的掌控之中

• 双版本策略覆盖专业制作人到音乐爱好者的全用户谱系

• 纯前端架构降低使用门槛,浏览器打开就能创作,无需安装配置

• 标准MIDI导出打通AI生成与专业DAW工作流的最后一公里

5.2 社会价值

• 降低音乐创作门槛:不需要懂乐理、不需要会乐器,普通人也能通过AI辅助+可视化编辑体验创作音乐的乐趣

• 助力音乐教育:可视化钢琴卷帘+可编辑的AI生成结果,是学习音乐理论和编曲的绝佳工具

• 探索人机协作新范式:从黑盒到白盒,探索AI时代人机协作创作的新范式——AI是助手,不是替代者

5.3 技术亮点

• 纯前端方案:所有音乐生成、音频合成、MIDI导出都在浏览器端完成,无需服务器成本

• MIDI SysEx双向通信:Python脚本与FL Studio深度集成,实现DAW内的AI辅助作曲

• 多风格生成引擎:每种风格基于音乐理论(和弦进行、音阶、节奏型)独立设计,不是随机音符堆砌

• Canvas高性能渲染:流畅的钢琴卷帘编辑体验,支持音符拖拽、缩放、滚动

—— AI是创作的起点,不是终点 ——

让每个人都能享受音乐创作的乐趣

6 使用过程

FL 插件版:

1.打开FL Studio

在Trae中连接SOLO Composer:

3.发送音乐生成要求,按照AI提示添加乐器:

4.等待AI生成parten,并将所有parten按照要求排列在playlist上

5.导出,即可得到完整的.mp3文件了。

session ID:
.807486334699561:900771d3487418ee46045c8d500bb462_6a53468e159378fc756fb0b3.6a5349be159378fc756fb1b4.6a5349bdbbac0c9b9aac09b7:Trae CN.T(2026/7/12 16:01:02)

web端:

体验链接:

https://aimusiccomposer.vercel.app

看上去是一款比较专业的音乐软件,有多种功能便于我们去收集灵感,去对音乐进行创作,很有趣。