Skip to content
All projects
In developmentMusicMachine learningAudio

TranscribeAI

Piano video in, sheet music out.

A pipeline that listens to a piano recording and writes the score. It corrects the piano's tuning, transcribes the audio to notes, follows the pulse so rubato lands in the beat grid instead of the notation, splits the notes into two hands, and engraves the page. It also checks its own work against the recording and tells you where it is unsure.

Input
Video or audio
Output
PDF, MusicXML, MIDI
Since
2026
Inside TranscribeAI

Tuning comes first

A piano that sits forty cents flat is heard as the wrong notes entirely. The recording is measured against A440 and pulled back into pitch before the model ever sees it.

Rubato belongs in the beat, not the page

A tracked beat grid bends with the performance, so expressive timing is absorbed by the grid instead of arriving on the page as nested tuplets. The notation comes out straight.

It marks its own work

Every score is checked back against the recording for rhythm and harmony, and against a pair of hands for reach. Three separate numbers, never averaged: where they disagree is where to look.

Built withPythonPyTorchVerovioSQLiteCloudflare Tunnel

TranscribeAI, a project by Remiel Shirazi · Creator, 2026