Piano transcription is an open-source high-resolution piano transcription system by ByteDance that converts raw audio recordings of piano performance into symbolic MIDI files — detecting note onsets, offsets, pitch, velocity, and even pedal usage. The system is implemented in Python (PyTorch) and is capable of accurate transcription of polyphonic piano recordings, even with complex passages and pedal techniques, making it suitable for classical piano music. By using this transcription tool, users can transform live performance audio (or recordings) into editable, machine-readable MIDI — enabling tasks such as analysis, editing, remixing, or generation of piano music. The authors used this system to build a large-scale classical piano MIDI dataset (see next project), but as a standalone tool it enables researchers, musicians, or hobbyists to transcribe their own piano recordings automatically.

Features

  • High-resolution polyphonic piano transcription: detects note onset, offset, pitch, velocity from audio recordings
  • Pedal detection included — captures sustain pedal usage for expressive performance details
  • Outputs standard MIDI format — enabling editing, playback, symbolic analysis or further music processing
  • Implemented in Python / PyTorch — accessible and modifiable by researchers, musicians, or hobbyists without specialized environment
  • Useful for both music research / analysis and creative music workflows (remixing, composition, symbolic generation) thanks to expressive transcription
  • Open-source (Apache/MIT) — free to use, adapt, and integrate into pipelines or projects

Project Samples

Project Activity

See All Activity >

Follow Piano transcription

Piano transcription Web Site

Other Useful Business Software
Gemini 3 and 200+ AI Models on One Platform Icon
Gemini 3 and 200+ AI Models on One Platform

Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

Build generative AI apps with Vertex AI. Switch between models without switching platforms.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Piano transcription!

Additional Project Details

Programming Language

Python

Related Categories

Python Artificial Intelligence Software

Registered

2025-12-01