赛道:生活娱乐赛道
作品形态: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端:
体验链接:




