atlas

Research map / Image generation / Autoregressive and latent generation

MIDI-GPT: A Controllable Generative Model for Computer-Assisted Multitrack Music Composition

AAAI 2025 · Image generation › Autoregressive and latent generation · approach: Controllable music generation · 4 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Presents MIDI-GPT, a GPT2-based (~20M parameter) multitrack music generation system with a track-sequential tokenization, bar-level infilling, and attribute controls (instrument, density, polyphony, duration, style), released with an Open RAIL-M license.

Problem

Existing symbolic music generation systems are restricted in number of tracks, instrument schema, and infilling granularity, limiting their usability in computer-assisted composition workflows.

Approach

Represent each track as its own time-ordered token sequence concatenated across tracks (instead of interleaving tracks), decoupling track info from note tokens so any of 128 GM instruments can be used; add a Bar-Fill representation for bar-level infilling and attribute control tokens placed after the INSTRUMENT token, plus an expressive extension with velocity and microtiming DELTA tokens.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Generate longer infillsMIDI-GPT · GigaMIDI test-split infillingfrequency of near-duplicate training materialHelped
Generate 4 or more bars instead of shorter infillsMIDI-GPT · GigaMIDI test-split infillingoriginalityHelped
Use temperature 1.0MIDI-GPT · GigaMIDI infillingStyleRank similarity to the datasetNo clear effect
Increase temperature above 1.0MIDI-GPT · GigaMIDI infillingStyleRank similarity to the datasetHurt
Condition generation on note densityMIDI-GPT · 8-bar generation from scratchabsolute difference between requested and generated note-density levelHelped
Condition generation on note-duration rangeMIDI-GPT · 8-bar generation from scratchpercentage of note durations within the requested rangeMixed
Condition generation on polyphony rangeMIDI-GPT · 8-bar generation from scratchpercentage of polyphony values within the requested rangeHurt

Surprising findings

Limitations

Experimental setup

Datasets: GigaMIDI MetaMIDI

Benchmarks: GigaMIDI test split

Metrics: Hamming distance Jaccard index StyleRank similarity binomial test percentage of values in attribute range absolute density difference

Baselines: MuseNet FIGARO CoCoNet MusicVAE MMT

Builds on: GPT-2 Pop Music Transformer MidiTok StyleRank MMM

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy