January 1 – April 30, 2025
2025 Music Transcription Challenge
Build the most accurate audio-to-MIDI transcription model for classical music. Open to student and research teams, hosted by Purdue AIM with the IEEE Technical Community on Multimedia Computing.
Summary
An online competition
Automatic Music Transcription (AMT) is the task of converting raw audio into a symbolic representation such as MIDI. Recent advances in neural architectures and pretraining have driven major improvements on piano-only recordings, but performance on multi-instrument classical music remains uneven. This competition challenges teams to push the state of the art on classical music transcription using a shared dataset and evaluation pipeline.
Hosted by ai4musicians.org in collaboration with the IEEE Technical Community on Multimedia Computing (TCMC) ↗.
Technical details
Submission process
Repository access
Each team receives access to a private fork of the competition repository. All submissions are pushed to a team-specific branch.
Submission branch
Push your solution to your team's branch. The CI pipeline runs your model against the held-out test set on the competition runner.
Environment configuration
Provide a self-contained environment (Docker image, conda env, or pinned requirements). The runner has no network access at evaluation time.
Model execution requirements
Models must run end-to-end on a single GPU under a fixed wall-clock budget. Wall-clock time is reported as “Runtime” on the leaderboard.
Input file naming convention
Test audio is provided as a sequence of WAV files; outputs must be MIDI files with matching basenames.
Submission process
Push to your team branch and tag the commit. Submissions are evaluated and the leaderboard is refreshed on a rolling basis.
Model weights
You may include checkpoints in your branch (via Git LFS) or download them at build time from a public host that is reachable at image-build time.
Schedule
Key dates
- Registration opens — January 1, 2025
- Submissions close — April 30, 2025
- Winners announced — at the ICME 2025 workshop (June 30, 2025)
Awards
Cash awards
Top-ranked teams receive cash prizes and an invited slot at the ICME 2025 AI for Music workshop. Final standings are computed from the F-measure (precision/recall on note onsets and offsets), with runtime as a tiebreaker.
Sample compositions
Dataset and samples
Reference audio + MIDI pairs for participating teams to develop and validate their pipelines:
Sample Compositions Google Drive Folder ↗
See also a GM instrument numbering reference ↗ for output MIDI conventions.
Baselines
Sample solutions
The competition ships four reference baselines:
MT3 — Google Research
- github.com/ojas-chaturvedi/mt3-pytorch ↗ (PyTorch port for the competition runner)
- github.com/magenta/mt3 ↗ (original Magenta implementation)
- Paper: MT3: Multi-Task Multitrack Music Transcription ↗
Basic Pitch — Spotify
ReconVAT
Organizers
Who runs the competition

Dr. Kristen Yeon-Ji Yun
Purdue · Music

Dr. Yung-Hsiang Lu
Purdue · ECE
George K. Thiruvathukal
Loyola Chicago · CS

Tae Hong Park
Purdue · Music

Harry Bulow
Purdue · Music

Ojas "OJ" Chaturvedi
Purdue · AMT Lead

Kayshav Bhardwaj
Purdue · AMT Co-lead
Contributing composers
Music for the competition
The pieces evaluated in the competition were contributed by composers affiliated with Purdue and elsewhere:

Harry Bulow
Purdue University

Tae Hong Park
Purdue University

Allen McCullough
Purdue University

Hubert Howe
Independent composer

Ka-Wai Yu
Utah Tech University
For contributing composers
Submitting your work
Composers interested in contributing to future iterations of the competition can reach out to the organizers using the contact information below. We welcome new pieces with associated reference MIDI for evaluation.
FAQ
Frequently asked questions
Who is eligible?
Student and research teams worldwide. Industry teams are welcome to submit but are flagged separately on the leaderboard.
How is the score computed?
F-measure on note-level precision and recall with onset and offset tolerances. Runtime is reported but does not penalize ranking unless scores tie.
How do I ask a question during the competition?
Join the AMT competition Slack workspace ↗.