tensorflow-music-generator

喂给 MIDI 示例,自动学风格并生成新旋律

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 音频音乐 🍴 复刻 41 🐛 待处理 7 👀 关注 5
GitHub ↗
GitHub 星标 ★ 129
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,本地部署,完全免费

项目预览

tensorflow-music-generator 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类音频音乐
开发团队burliEnterprises
定价模式🏷️完全免费
价格说明开源项目,本地部署,完全免费
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
主要语言Python
技术栈/模型midi,music-generation,tensorflow
GitHub 星标★ 129
上线时间2017-08-03 00:00:00
代码更新2021-03-22
仓库体积1.6 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数5

项目介绍

这是一个用 TensorFlow 构建的循环神经网络(RNN)音乐生成器,能够根据给定的 MIDI 文件学习音乐风格,并自动生成新的 MIDI 音乐片段。项目解决了从零开始创作音乐的难题,用户只需提供一些 MIDI 示例,模型就能学习其中的旋律和节奏模式,生成类似风格的新旋律。核心能力包括数据预处理(将 MIDI 转换为序列)、RNN 模型训练、以及生成新的音乐序列并转换回 MIDI 文件。项目代码结构清晰,包含训练和生成脚本,适合作为音乐生成入门学习和二次开发的基础。

Star 增长趋势

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

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

核心亮点

  • 基于 TensorFlow RNN,模型结构经典,易于理解音乐生成的原理
  • 提供完整的 MIDI 数据预处理和生成流程,开箱即用
  • 代码简洁,适合作为音乐生成项目的学习模板

不足之处

  • 仅支持 MIDI 格式,无法直接处理音频或复杂音色
  • 依赖较老的 TensorFlow 版本,环境配置可能遇到兼容性问题
  • 文档/社区待观察

适用场景

  • 音乐爱好者快速生成灵感旋律
  • 初学者学习 RNN 在序列生成中的应用
  • 作为音乐生成工具集成到更复杂的作曲系统中

替代项目

Magenta、MusicVAE、Melody RNN

同类项目推荐

voices 开源

Java 应用内秒级离线语音合成,无需外部服务

Fast, in-process text to speech for Java

★ 60 2026-08-09
easy-speech 开源

一行代码让网页开口说话,跨浏览器无依赖

Cross browser Speech Synthesis also known as Text to speech or TTS; no dependencies;···

★ 267 2026-08-09
dia 开源

一句话说出超逼真对话,情绪到位,不用反复重录

A TTS model capable of generating ultra-realistic dialogue in one pass.

★ 19406 2026-08-09
alexandria-audiobook 开源

一句话把小说变成多角色有声书,克隆声音、逐行控风格

AI-powered multi-voice audiobook generator — LLM script annotation, voice cloning, ···

★ 1094 2026-08-09
MangoByte 开源

在 Discord 里一键播放 Dota 英雄台词,还能 TTS 整活

A discord bot that provides the ability to play dota hero response clips, do tts, an···

★ 95 2026-08-09
opencode-smart-voice-notify 开源

编码时用语音播报任务结果,不错过任何关键状态。

Smart voice notification plugin for OpenCode with multiple TTS engines (ElevenLabs, ···

★ 78 2026-08-09
voicenotify 开源

让手机通知开口说话,开车做家务不错过重要消息

Android app that speaks notifications

★ 242 2026-08-09
hifi-gan 开源

让语音合成又快又真,实时生成高保真音频

HiFi-GAN: Generative Adversarial Networks for Efficient and High Fidelity Speech Syn···

★ 2379 2026-08-09
Catch-A-Waveform 开源

给一段短音频,生成同风格无限续写

Official pytorch implementation of the paper: "Catch-A-Waveform: Learning to Generat···

★ 191 2026-08-09