musegan

一句话生成乐队合奏,钢琴吉他鼓点全齐活

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

项目预览

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

项目数据

分类音频音乐
开发团队salu133445
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费,需自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型gan,generative-adversarial-network,machine-learning,music,music-generation,tensorflow
GitHub 星标★ 2045
上线时间2017-09-13 00:00:00
代码更新2024-06-07
仓库体积73.5 MB
本站数据更新2026-11-10
维护状态低维护
收录时间2026-08-09
浏览次数10

项目介绍

MuseGAN 是一个基于生成对抗网络的音乐生成模型,可生成多轨、多乐器协同的复调音乐,支持钢琴曲与完整多轨作品的创作。为 AI 音乐生成研究提供了经典的基线方法与实现参考。

Star 增长趋势

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

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

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 30 分钟 部署方式:命令行工具 5 步

环境要求

  • Python 环境(README 未指定具体版本)
  • pip 或 pipenv 包管理工具
  • 已安装 TensorFlow(依赖由 requirements.txt 提供)
  • 工作目录需为仓库根目录

安装与启动步骤

  1. 1克隆仓库

    从 GitHub 拉取 MuseGAN 源码到本地,之后所有命令都在仓库根目录下执行。

    git clone https://github.com/salu133445/musegan.git
    cd musegan
  2. 2安装 pipenv

    README 推荐使用 pipenv 管理依赖;若已安装可跳过这一步。

    pip install pipenv
  3. 3用 pipenv 安装依赖

    在仓库根目录执行,pipenv 会读取 Pipfile 并创建虚拟环境。

    pipenv install
  4. 4激活虚拟环境

    安装完成后进入 pipenv 虚拟环境,后续训练与运行都在该环境中进行。

    pipenv shell
  5. 5pip 方式安装依赖

    若不使用 pipenv,可改为按 requirements.txt 直接安装依赖,二选一即可。

    pip install -r requirements.txt

如何确认成功

README 未给出启动校验命令;可用 pip list 确认 TensorFlow 等依赖已装入当前环境。

常见问题

Q:必须用 pipenv 吗?

A:不是。README 提供 pipenv(推荐)和 pip 两种方式,任选其一即可,不要同时安装造成冲突。

Q:最新版和论文版代码有何区别?

A:最新实现采用 BinaryMuseGAN 架构,时间结构由 3D 卷积处理;论文实验所用原始代码在 v1 文件夹中。

Q:有 PyTorch 版本吗?

A:有。README 指向 salu133445/ismir2019tutorial 仓库,可作为 PyTorch 实现参考。

注意事项

  • 所有命令需在仓库根目录执行,README 明确以此为前提。
  • README 节选只覆盖依赖安装,未提供训练、生成或评估命令,需查阅官网与完整文档。
  • MuseGAN 训练需要较大算力,建议在具备 GPU 的环境中运行。

核心亮点

  • 基于GAN架构,能生成多轨、多乐器的连贯音乐片段,而非简单单音序列
  • 提供预训练模型和演示音频,便于快速体验效果
  • 代码结构清晰,模块化设计,方便二次开发与训练自定义数据集

不足之处

  • 依赖较老版本的TensorFlow(1.x),与现代环境兼容性差
  • 训练需要大量MIDI数据和较高算力,入门门槛较高
  • 文档/社区待观察

适用场景

  • 音乐创作辅助,生成灵感片段供作曲家参考
  • 游戏或影视背景音乐的自动生成
  • 音乐教育领域,用于演示AI作曲能力

替代项目

Magenta、MuseNet、MusicVAE

上一篇:ace-step-ui

下一篇:tuneflow-py

同类项目推荐

MB-iSTFT-VITS2 开源

用多频带解码器加速语音合成,训练更快、推理更省资源

Application of MB-iSTFT-VITS components to vits2_pytorch

★ 135 2026-08-09
brasiltts 开源

让巴西葡萄牙语屏幕内容开口说话,助力视障用户轻松获取信息。

Brasil TTS é um conjunto de sintetizadores de voz, em português do Brasil, que lê···

★ 71 2026-08-09
Hojo-TTS-Light 开源

小体积语音合成模型,低算力也能跑起来

Hojo-TTS-Light is a lightweight speech generation model series developed by HojoAI, ···

★ 615 2026-11-08
PL-BERT 开源

用音素级 BERT 让 TTS 说话更自然,韵律更生动。

Phoneme-Level BERT for Enhanced Prosody of Text-to-Speech with Grapheme Predictions

★ 270 2026-08-09
MOSS-TTS 开源

一站式生成高保真语音、对话、音效,支持实时流式输出

An open-source model family for long-form speech, dialogue synthesis, voice design, ···

★ 4312 2026-08-09
pytorch-dc-tts 开源

用 PyTorch 快速训练中英蒙三语语音合成模型

Text to Speech with PyTorch (English and Mongolian)

★ 185 2026-08-09
BackgroundAudio 开源

让 Pico 和 ESP32 轻松播放语音和音乐,不卡主程序

Arduino library for easy, interrupt driven speech, MP3, AAC, and WAV playback on the···

★ 155 2026-08-09
Expressive-FastSpeech2 开源

让TTS带情绪和对话感,快速训练多语言表达性语音

PyTorch Implementation of Non-autoregressive Expressive (emotional, conversational) ···

★ 322 2026-08-09
persian_tts 开源

本地离线克隆波斯语音色,CPU 也能跑

Persian text-to-speech with voice cloning, fully offline on CPU (ONNX + torch paths)

★ 200 2026-10-01