DiffRoll

用扩散模型把音频自动变成钢琴卷帘谱

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

项目预览

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

项目数据

分类音频音乐
开发团队sony
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Jupyter Notebook
技术栈/模型automatic-music-transcription,deep-generative-model,diffusion,generative-model,inpainting,machine-learning,music-generation,pytorch
GitHub 星标★ 82
上线时间2022-10-11 00:00:00
代码更新2023-12-06
仓库体积41.4 MB
本站数据更新2026-11-08
维护状态低维护
收录时间2026-08-09
浏览次数5

项目介绍

DiffRoll 是一个基于扩散模型的自动音乐转录(AMT)开源项目,采用 PyTorch 实现。它解决的是将音频信号转换为符号化音乐表示(如钢琴卷帘)的问题,即从原始音频中识别出音符的起始时间、音高和力度。其核心能力在于利用扩散生成模型的强大生成能力,相比传统基于分类或自回归的方法,能够更自然地建模音乐转录中的复杂依赖关系,生成更连贯、准确的转录结果。项目提供了完整的训练和推理代码,支持在标准数据集(如 MAESTRO)上进行实验,并包含预训练模型权重。虽然目前处于早期阶段,但为音乐信息检索领域的研究者提供了一个基于扩散模型的 AMT 基线实现,便于对比和进一步开发。

Star 增长趋势

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

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

核心亮点

  • 首个将扩散模型应用于自动音乐转录的开源实现,方法新颖
  • 代码结构清晰,基于 PyTorch,易于理解和二次开发
  • 提供预训练模型和推理脚本,开箱即用体验较好

不足之处

  • 项目处于早期,文档和社区支持相对薄弱
  • 训练和推理速度可能较慢,对计算资源要求较高

适用场景

  • 音乐信息检索研究:探索扩散模型在转录任务中的效果
  • 音乐教育:辅助学生将演奏音频转为乐谱进行学习
  • 音频内容分析:为音乐数据库自动生成符号化索引

替代项目

Onsets and Frames、Basic Pitch、MT3

上一篇:lofi-generator

下一篇:tadpole-studio

同类项目推荐

totalvoice-node 开源

用 Node.js 快速集成 Totalvoice 语音和短信服务

Client em NodeJS para API da Totalvoice

★ 62 2026-08-09
reader 开源

手机拍报纸,秒变电子版,随时读报不费力

毕业设计-基于智能手机的报纸阅读器

★ 62 2026-08-09
StreamingKokoroJS 开源

浏览器里无限量本地语音合成,告别云端依赖

Unlimited text-to-speech in the Browser using Kokoro-JS, 100% local, 100% open sourc···

★ 374 2026-08-09
supertonic 开源

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

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

★ 13756 2026-08-09
tacotron2 开源

多说话人+情感语音合成,一键生成个性化语音

Multispeaker & Emotional TTS based on Tacotron 2 and Waveglow

★ 130 2026-08-09
stable-audio-tools 开源

用文本或音频条件,训练并生成可控音乐音效

Generative models for conditional audio generation

★ 3901 2026-10-20
teochew-g2p 开源

把潮州话汉字转成音素,让TTS能读出来

这是一个潮州话文本端的处理工具和正字标准,主要为潮州方言的语音合成服务

★ 80 2026-08-09
voc2vec 开源

让机器听懂笑声哭声,解锁非语言声音的语义

This repository contains the code for the paper "voc2vec: A Foundation Model for Non···

★ 59 2026-08-09