MusicTransformer-Pytorch

用 PyTorch 复现 Music Transformer,轻松生成连贯钢琴曲

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 音频音乐 🍴 复刻 54 🐛 待处理 6 👀 关注 1
GitHub ↗
GitHub 星标 ★ 262
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,完全免费,可自行部署使用。

项目预览

MusicTransformer-Pytorch 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类音频音乐
开发团队gwinndr
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型maestro,mit,music-generation,music-transformer,python,pytorch,transformer
GitHub 星标★ 262
上线时间2019-11-26 00:00:00
代码更新2022-05-26
仓库体积113 KB
本站数据更新2026-11-07
维护状态低维护
收录时间2026-08-09
浏览次数6

项目介绍

MusicTransformer-Pytorch 是一个基于 PyTorch 框架实现的音乐生成项目,针对 MaestroV2 数据集编写,复现了 Google 的 Music Transformer 模型。它解决的核心问题是利用 Transformer 架构对长序列音乐进行建模,从而生成结构连贯、具有音乐性的钢琴曲。项目提供了完整的训练和生成流程,包括数据预处理、位置编码、相对注意力机制等关键组件,并支持条件生成(如给定起始音符)。其核心能力在于通过相对自注意力机制有效处理音乐序列中的长距离依赖,相比传统 RNN 方法能生成更复杂的音乐结构。该项目适合研究者、开发者以及音乐科技爱好者用于实验和二次开发。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 262

核心亮点

  • 基于 PyTorch,代码结构清晰,易于理解和修改
  • 实现了相对注意力机制,能捕捉音乐长距离依赖
  • 支持 MaestroV2 数据集,提供预处理和训练脚本

不足之处

  • 文档较少,依赖配置和运行细节需自行摸索
  • 训练资源消耗大,普通硬件难以复现完整效果

适用场景

  • 音乐生成研究实验
  • 钢琴曲自动作曲原型
  • Transformer 在序列建模中的教学示例

替代项目

magenta/music-transformer、jazznet、MuseNet

上一篇:DeepLearningMusicGeneration

下一篇:pattrns

同类项目推荐

xcodec 开源

让音频语言模型听懂语义,生成更准的语音和音乐

AAAI 2025: Codec Does Matter: Exploring the Semantic Shortcoming of Codec for Audio ···

★ 316 2026-08-09
fish-speech.rs 开源

用 Rust 原生跑 Fish Speech,快速生成语音

A Fish Speech implementation in Rust, with Candle.rs

★ 113 2026-08-09
TTS 开源

让 Arduino 开口说话,几行代码实现语音播报

Arduino Text-to-Speech Library

★ 217 2026-08-09
supertonic 开源

手机上秒级生成多语言语音,离线也能用

Lightning-Fast, On-Device, Multilingual TTS — running natively via ONNX.

★ 13756 2026-08-09
pitchtron 开源

让韩语方言TTS说对音调,不再怪腔怪调

TTS for pitch-accented language. Korean dialect DB.

★ 155 2026-08-09
AudioMuse-AI 开源

声学分析自动挖掘曲库,生成智能歌单,找回被遗忘的好歌。

AudioMuse-AI uses sonic analysis to rediscover forgotten songs, uncover hidden conne···

★ 2902 2026-08-09
DiffWave-Vocoder 开源

用扩散模型快速生成高质量语音波形,模型小、速度快。

Pytorch Reimplementation of DiffWave Vocoder: a high quality, fast, and small neural···

★ 90 2026-08-09
elevenlabs 开源

用 Go 轻松调用 ElevenLabs,实现语音合成与识别

Unofficial Go client for the ElevenLabs API: text-to-speech, speech-to-text, sound g···

★ 69 2026-08-09
remiqora 开源

本地跑 AI 作曲+分轨+DAW,一条龙出成品

Free, open-source local AI music studio: ACE-Step 1.5 and YuE2-3B text-to-music, ste···

★ 213 2026-09-29