Repository

awesome-ai-music

『 Awesome Music Generation Models 』 A curated list of open-source music generation models for audio and song synthesis. Models are sorted by release date (newest first). Audio-Lang · License MIT · Maintenance unknown

License
MIT
Feature
Value
Music Gen
Music Gen
Input Modalities
Input Modalities

Specs

  • FeatureValue
  • Music GenMusic Gen
  • Input ModalitiesInput Modalities
  • StreamingStreaming
  • LanguagesLanguages
  • LicenseLicense
  • ArchitectureArchitecture
  • ConditioningConditioning
  • Reinforcement LearningReinforcement Learning
  • Dissonance Averse SamplingDissonance Averse Sampling
  • Output FormatOutput Format
  • AcceptedAccepted
  • Pipeline TagPipeline Tag
  • LibraryLibrary
  • FeatureValue
  • Music GenMusic Gen
  • Input ModalitiesInput Modalities
  • StreamingStreaming
  • LanguagesLanguages
  • LicenseLicense
  • DurationDuration
  • Sample RateSample Rate
  • Base ModelBase Model
  • ArchitectureArchitecture
  • Pipeline TagPipeline Tag
  • Singing Voice SynthesisSinging Voice Synthesis
  • Score NativeScore Native
  • Melisma SupportMelisma Support
  • Training DatasetTraining Dataset
  • VariantsVariants
  • FeatureValue
  • ParametersParameters
  • Music GenMusic Gen
  • Input ModalitiesInput Modalities
  • StreamingStreaming
  • LanguagesLanguages
  • LicenseLicense
  • DurationDuration
  • Sample RateSample Rate
  • PlatformsPlatforms

README

『 Awesome Music Generation Models 』

A curated list of open-source music generation models for audio and song synthesis. Models are sorted by release date (newest first).

░ Table of Contents

≋≋≋≋≋≋≋≋≋≋≋≋≋≋

░ Music Generation Models

Quick Comparison

Model Music Gen Input Modalities Streaming Languages License
SymphonyGen ✅ text ❌ - ![MIT][license-mit]
VocalRender ✅ text ❌ Chinese ![Apache 2.0][license-apache-2.0]
Allegretto Mini ✅ text ❌ English ![Stability AI][license-stability-ai]
UniMuMo ✅ text, audio, motion ❌ English ![Unknown][license-unknown]
Magenta RealTime 2 ✅ text ✅ English ![Apache 2.0][license-apache-2.0]
![CC BY 4.0][license-cc-by-4.0]
Live Music Diffusion Models (LMDM) ✅ text ✅ - ![MIT][license-mit]
Stable Audio 3 ✅ text, audio ❌ English ![Stability AI][license-stability-ai]
TinyMozart v2 85M ✅ unconditional ❌ - ![Unknown][license-unknown]
ACE-Step 1.5 ✅ text ❌ 50+ ![MIT][license-mit]
HeartMuLa ✅ text ❌ zh/en/ja/ko/es ![Apache 2.0][license-apache-2.0]
Zen Musician ✅ text ❌ English ![Apache 2.0][license-apache-2.0]
Uni-MoE (Audio) ✅ text ❌ - ![Apache 2.0][license-apache-2.0]
Magenta Realtime ✅ text ✅ - ![Apache 2.0][license-apache-2.0]
![CC BY 4.0][license-cc-by-4.0]
Foundation-1 ✅ text ❌ - ![Stability AI][license-stability-ai]
LeVo 2 (SongGeneration 2) ✅ text ❌ Zh/En ![Apache 2.0][license-apache-2.0]
Music Flamingo ❌ audio ❌ - ![Apache 2.0][license-apache-2.0]
SoulX-Singer ✅ text ❌ Zh/En/Yue ![Apache 2.0][license-apache-2.0]

SymphonyGen

SymphonyGen

Description: A 3D hierarchical framework for contemporary cinematic orchestration, accepted at ISMIR 2026. Decomposes symphonic scores along the Bar, Track, and Event axes with a cascading decoder architecture that keeps decoding memory far below flat token streams. Conditions generation on a beat-quantized multi-voice harmony skeleton ("short-score" conditioning) that may be user-written, analyzed, or model-generated — enabling outline control while producing full orchestral textures. Refined with GRPO (Group Relative Policy Optimization) using a cross-modal acoustic reward from CLaMP 3 audio embeddings, and suppresses tonal clashes at inference time with dissonance-averse sampling.

Release Date: August 3, 2026

Feature Value
Music Gen ✅
Input Modalities text (harmony skeleton / short-score conditioning)
Streaming ❌
Languages -
License ![MIT][license-mit]
Architecture 3D hierarchical cascading decoder (Bar × Track × Event)
Conditioning beat-quantized multi-voice harmony skeleton
Reinforcement Learning GRPO with CLaMP 3 audio reward
Dissonance Averse Sampling yes
Output Format symbolic (MIDI / orchestral scores)
Accepted ISMIR 2026
Pipeline Tag reinforcement-learning
Library pytorch

Features: A 3D hierarchical cascading decoder that decomposes orchestral scores along the Bar, Track, and Event axes — keeping decoding memory far below flat token streams while enabling conditioning at every structural level. A beat-quantized harmony skeleton provides "short-score" conditioning (user-written, analyzed, or model-generated), and the model is refined with GRPO against a cross-modal acoustic reward from CLaMP 3 audio embeddings, plus a dissonance-averse sampling algorithm that suppresses unintended tonal clashes during inference.

Links:
![HuggingFace][link-huggingface]
![GitHub][link-github]
![Website][link-website]
![arXiv][link-arxiv]

· · · · · · · · · · · · · ·

VocalRender

VocalRender

Description: A score-native singing voice synthesis model that directly transforms composer-oriented symbolic scores — lyrics, MIDI pitches, note values, and tempo — into expressive 48 kHz singing audio. Combines an interleaved lyric–note representation (preserving note-to-word alignment and melisma), continuous acoustic latents via AudioVAE, and autoregressive diffusion for global prosody modeling. Does not require phoneme-level durations, an explicit duration predictor, or a time-aligned acoustic reference. Fine-tuned from VoxCPM2 on the open-source CrawlSinger-OS dataset.

Release Date: July 30, 2026

Feature Value
Music Gen ✅
Input Modalities text (lyrics + MIDI pitches + note values + tempo)
Streaming ❌
Languages Chinese
License ![Apache 2.0][license-apache-2.0]
Duration score-dependent (variable length)
Sample Rate 48 kHz
Base Model openbmb/VoxCPM2
Architecture interleaved lyric–note representation + AudioVAE + autoregressive diffusion
Pipeline Tag text-to-speech
Singing Voice Synthesis yes
Score Native yes (no phoneme-level durations needed)
Melisma Support yes
Training Dataset pymaster/CrawlSinger-OS (open-source)
Variants VocalRender (base), VocalRender-Pro

Features: Score-native singing voice synthesis: an interleaved representation serializes BPM followed by each lyric syllable and its associated (pitch, note-value) pairs, retaining lyric-to-note alignment and supporting melisma — eliminating the need for phoneme-level durations or time-aligned acoustic references. AudioVAE compresses singing into continuous acoustic latents that preserve fine pitch, timbre, and articulation, while an autoregressive diffusion model handles global prosody modeling and local reconstruction.

Links:
![HuggingFace][link-huggingface]
![GitHub][link-github]
![Website][link-website]
![arXiv][link-arxiv]
![HuggingFace][link-huggingface]

· · · · · · · · · · · · · ·

Allegretto Mini

Allegretto Mini

Description: A lightweight, local-first AI music generation model by OSAMA INC (India). Synthesizes stereo audio at 44.1 kHz directly from text prompts using ONNX Runtime — no cloud API, no server-side GPU, no PyTorch dependency required. Built on a three-stage pipeline (T5Gemma text encoder → 20-layer DiT with 8-step rectified-flow sampling → SAME-S decoder) derived from the Stable Audio 3 Small architecture, independently int4-quantized and packaged for efficient local deployment. Total download size ~640 MB.

Release Date: July 27, 2026

Feature Value
Parameters ~640 MB (int4 quantized ONNX)
Music Gen ✅
Input Modalities text
Streaming ❌
Languages English
License ![Stability AI][license-stability-ai]
Duration up to 10s (default), 8 diffusion steps
Sample Rate 44.1 kHz stereo
Platforms CPU (ONNX Runtime), GPU (ONNX Runtime EP)
Library onnxruntime (no PyTorch needed)
Architecture T5Gemma encoder (768-dim, 256 tokens) + 20-layer DiT + SAME-S decoder
Quantization int4 MatMulNBits (block_size=16), GatherBlockQuantized for embeddings
Text To Music ✅
Local First yes

Features: A production-grade text-to-music model compressed to ~640 MB of int4 ONNX weights that runs entirely on-device via ONNX Runtime — no Python or PyTorch required. The three-stage pipeline (T5Gemma → DiT → SAME-S) is derived from the Stable Audio 3 Small architecture but independently quantized and repackaged for CPU-first local inference, making it one of the smallest and most portable open-weight music generation models available.

Links:
![HuggingFace][link-huggingface]
![GitHub][link-github]
![Demo][link-demo]

· · · · · · · · · · · · · ·

UniMuMo

UniMuMo

Description: A self-contained safe-artifact release of UniMuMo by Motius, repackaging the authors' published weights into a single verifiable checkpoint loaded via motius.pipelines.unimumo.UniMuMoPipeline. The model is a 24-layer, 1,024-dimensional dual-stream autoregressive Transformer operating over parallel music and motion token streams at a shared 50 Hz rate (Encodec 32 kHz audio with four 2,048-entry RVQ codebooks; HumanML3D-263 motion at 60 fps; T5-base text encoder and captioner). Supported routes include text-to-motion, text-to-music, joint text-to-music-motion, music-to-dance (AIST++), dance-to-music (D2M-GAN 86-clip protocol), plus captioning on both music and motion inputs. Maximum generation length per call is 10 seconds. The upstream paper is UniMuMo: Unified Text, Music and Motion Generation (Yang et al., arXiv 2410.04534).

Release Date: July 22, 2026

Feature Value
Music Gen ✅
Input Modalities text, audio, motion
Streaming ❌
Languages English
License ![Unknown][license-unknown]
Release Type derivative repackage (Motius re-release)
Upstreams Repo hanyangclarence/UniMuMo@a75ddac7
Pipeline motius.pipelines.unimumo.UniMuMoPipeline
Duration up to 10 s per call
Sample Rate 32 kHz (Encodec audio)
Motion Representation HumanML3D-263 at 60 fps
Music Representation Encodec 32 kHz, four 2,048-entry RVQ codebooks
Shared Code Rate 50 Hz
Architecture 24-layer, 1,024-D dual-stream autoregressive Transformer
Text Encoder T5-base (encoder + captioner)
Text To Music ✅
Text To Motion yes
Joint Text Music Motion yes
Music To Dance yes
Dance To Music yes
Music Captioning yes
Motion Captioning yes
Benchmarks HumanML3D (T2M, M2T), AIST++ (M2D, D2M-GAN 86-clip)
Self Contained yes (no upstream import needed)

Features: UniMuMo's novelty is a single dual-stream autoregressive Transformer that jointly generates synchronized music and motion tokens from text, plus the reverse routes — all from one set of weights, no external captioners or codecs required at runtime. Motius' release packages every component (Encodec, T5 encoder + captioner, SentencePiece tokenizer, HumanML3D normalization stats, configuration, provenance) into one safe artifact with explicit tensor-layout mapping and a pass-or-fail loader, so UniMuMoPipeline.from_pretrained exposes text-to-music-motion, music-to-dance, dance-to-music, and bidirectional captioning behind one entry point. Reproduction audit reports exact code/waveform parity with the upstream runtime (RMSE=0, max abs err=0) on all anchor routes.

Links:
![HuggingFace][link-huggingface]
![HuggingFace][link-huggingface]
![GitHub][link-github]
![Website][link-website]
![arXiv][link-arxiv]

· · · · · · · · · · · · · ·

Magenta RealTime 2

Magenta RealTime 2

Description: Open music generation model from Google DeepMind built for on-device streaming generation with low-latency control. Follow-up to Magenta RealTime, offering richer control and lower latency across text prompts, audio examples, and MIDI.

Release Date: May 28, 2026

Feature Value
Parameters 2.4B (base), 230M (small)
Music Gen ✅
Input Modalities text, audio, MIDI
Streaming ✅
Languages English (text prompts)
License ![Apache 2.0][license-apache-2.0]
![CC BY 4.0][license-cc-by-4.0]
Real Time ✅
Text To Music ✅
Audio To Music ✅
Midi Conditioning yes
Continuous Generation ✅
Codec SpectroStream (stereo 48 kHz discrete tokens)
Embedding MusicCoCa (contrastive audio-text)
Architecture Decoder-only Transformer LLM with frame-wise autoregression (vs. chunk-wise in RealTime v1)
Vram on-device (small config)

Features: Decoder-only Transformer LLM that does frame-wise (not chunk-wise) autoregression over SpectroStream audio tokens, conditioned on MusicCoCa embeddings + MIDI tokens — bringing Gram-style frame-level latency to live music generation with both a base (2.4B) and small (230M) configuration sized for on-device deployment.

Links:
![HuggingFace][link-huggingface]
![GitHub][link-github]
![Blog][link-blog]
![Demo][link-demo]
![arXiv][link-arxiv]

· · · · · · · · · · · · · ·

Live Music Diffusion Models (LMDM)

Live Music Diffusion Models (LMDM)

Description: A framework for efficient fine-tuning and post-training of interactive diffusion music generators. LMDM enables text-to-music generation, live generative-delay interaction (a guitarist/saxophonist/cellist can play into the model and trigger accompaniment in real time), time-varying prompt transitions, and stem-conditioned accompaniment generation across lookahead windows (+2 s / 0 s / −2 s).

Release Date: May 21, 2026

Feature Value
Music Gen ✅
Input Modalities text, audio prompt, audio stem, MIDI / sketch conditions
Streaming ✅
License ![Unknown][license-unknown]
Text To Music ✅
Audio To Music ✅
Real Time ✅
Time Varying Prompts yes
Accompaniment Lookahead +2 s / 0 s / −2 s
Architecture Diffusion-based generator + efficient fine-tuning / post-training
Authors Novack, Brade, Kim, Flores García, Shikarpur, Talegaonkar, Kim, Chen, McAuley, Berg-Kirkpatrick, Huang
Training Data Jamendo + humpback-whale-call (per the supplementary demos)

Features: A training and post-training recipe that turns a base music-diffusion model into an interactive live instrument: efficient fine-tuning plus a generative-delay deployment with controllable accommodation across positive, zero, and negative stem lookahead — shown in production-quality demos with instrumentalists performing alongside the model in real time.

Links:
![Website][link-website]
![GitHub][link-github]
![arXiv][link-arxiv]

· · · · · · · · · · · · · ·

Stable Audio 3

Stable Audio 3

Description: A state-of-the-art open platform for fast, high-quality audio and music generation built around a diffusion transformer and the SAME (Semantic-Acoustic Music Encoder) autoencoder. Ships in four variants — Small-Music, Small-SFX, Medium, and Large (API only) — covering lightweight CPU inference up to the highest-quality 2.7B parameter model. Supports variable-length generation up to 380 seconds and built-in LoRA fine-tuning.

Release Date: May 20, 2026

Feature Value
Parameters 433M (Small) / 1.4B (Medium) / 2.7B (Large, API only)
Music Gen ✅
Input Modalities text, audio (audio-to-audio editing + inpainting/continuation)
Streaming ❌
Languages English
License ![Stability AI][license-stability-ai]
Duration up to 380s (Medium / Large), 120s (Small)
Sample Rate 44.1 kHz stereo, 256-dim latents
Platforms CPU (Small), CUDA / TensorRT (Medium), CoreML / MLX (Apple Silicon)
Text To Audio yes
Audio To Audio yes (editing + inpainting/continuation)
Lora Training yes (built-in uv sync --extra lora; MLX LoRA training on Apple Silicon)
Api Only Variant large (2.7B)

Features: Open-weight diffusion transformer paired with the SAME (Semantic-Acoustic Music Encoder) autoencoder — a stereo 44.1 kHz model with 256-dimensional latents optimized for both generative tractability and high-quality reconstruction. Variable-length generation avoids wasting inference time on unused latents, and built-in stackable LoRA personalization runs at small, medium, and large scales (plus a pure-MLX LoRA path on Apple Silicon).

Links:
![GitHub][link-github]
![HuggingFace][link-huggingface]
![HuggingFace][link-huggingface]
![Demo][link-demo]
![Blog][link-blog]
![arXiv][link-arxiv]

· · · · · · · · · · · · · ·

TinyMozart v2 85M

TinyMozart v2 85M

Description: Unconditional MIDI classic piano music generator trained on the Google MAESTRO V3 MIDI dataset. Tiny (85M) and CPU-friendly, designed to make local unconditional piano generation accessible.

Release Date: May 3, 2026

Feature Value
Parameters 85M
Music Gen ✅
Input Modalities unconditional (no prompt)
Streaming ❌
License ![Unknown][license-unknown]
Text To Music ❌
Midi Output yes
Architecture not specified (small autoregressive model)
Training Data Google MAESTRO V3 MIDI dataset
Vram CPU-runnable (designed for low-resource local use)

Features: 85M-parameter conditional-free MIDI piano generator trained on MAESTRO V3 — designed to be the smallest viable entry point for unconditional symbolic music generation on commodity hardware, paired with a use.py inference script that runs on CPU.

Links:
![HuggingFace][link-huggingface]

· · · · · · · · · · · · · ·

ACE-Step 1.5

ACE-Step 1.5

Description: The most powerful local music generation model outperforming most commercial alternatives. Supports Mac, AMD, Intel, and CUDA devices.

Release Date: February 20, 2026

Feature Value
Parameters 0.6B-4B (LM), DiT variants
Music Gen ✅
Input Modalities text (lyrics 50+ langs), reference audio
Streaming ❌
Languages 50+
License ![MIT][license-mit]
Duration 10s - 10min
Vram