产品概述
NotaGen 是由中央音乐学院、北京航空航天大学和清华大学等机构联合开发的一款 AI 音乐生成模型,专注于生成高质量的古典乐谱。它借鉴了大型语言模型的训练范式,通过预训练、微调和强化学习三步走,能够根据用户指定的音乐时期(如巴洛克、古典、浪漫)、作曲家(如巴赫、莫扎特、肖邦)和乐器组合(如键盘、弦乐四重奏、管弦乐)自动生成符合特定风格的乐谱。模型采用交错的 ABC 符号表示法来处理多轨和复杂乐谱,并基于 Tunesformer 架构(包含 patch-level 和 character-level 两个解码器)实现高质量的序列生成。
核心优势
- **高质量与强可控性**:NotaGen 在超过160万首乐曲上预训练,再经约9000首高质量古典作品微调,并通过 CLaMP-DPO 强化学习方法优化,使生成音乐的质量接近人类作曲家水平,同时支持对时期、作曲家和乐器等维度的精细控制。
- **创新的训练范式**:采用类似大语言模型的预训练-微调-强化学习流程,无需人工标注或预定义奖励,利用对比学习模型 CLaMP² 提供反馈,自动提升生成结果的质量和风格匹配度。
- **灵活的多模态表示**:交错的 ABC 符号表示法能够有效处理多声部、多轨道的复杂乐谱,为生成室内乐、管弦乐等丰富体裁提供了技术基础。
适用场景
- **专业作曲家**:作为灵感辅助工具,快速生成不同风格、配器的乐谱草稿。
- **音乐爱好者**:降低古典音乐创作门槛,让没有乐理基础的用户也能生成个性化作品。
- **音乐教育**:帮助学生理解不同历史时期和作曲家的风格特点,辅助教学与示范。