Partitura Get in touch

How it works

Turn an album of recordings into sheet music, offline. What Partitura does, what it’s built with, and how far along it is.

The premise

Point Partitura at a folder of audio files and it writes out sheet music. It separates each song into stems, finds the beat, transcribes every pitched instrument, lines the notes up to the beat, and engraves MIDI, MusicXML and PDF scores with MuseScore.

Everything runs on your own machine, and a test makes sure it never touches the network. The result is a first draft for a musician to clean up, not a finished score. Accuracy varies a lot by instrument, and drums aren’t transcribed at all because the models that do it well can’t be used commercially.

What’s included

Per-instrument MIDI, MusicXML and PDF, with tablature for guitar and bass

Fully offline, enforced by a test that blocks network access

The same input always gives byte-for-byte the same output

A license check that refuses to run with non-commercial model weights

How it’s built

Partitura is built on Python, Demucs, Basic Pitch, ONNX, music21 and MuseScore.

The repository is 100% Python by volume.

It carries 38 commits since Sep 2026, most recently changed in Sep 2026.

How the work is done

Every project here starts as a written spec, and the spec stays the source of truth once there’s code. The repository keeps a build plan with current status, an append-only decision log of where the code departed from the plan, and a handoff document that describes where things stand, including the unfinished parts.

That’s how one person keeps this many projects moving, and it’s what this page is written from.

Current state

Prototype. Works, but isn’t finished.

The source is private, so the way to check what this page says is to use the product.

Next

Get Partitura

Ask about availability, a build for your platform, or a license.

This site isn't finished. Anything on it may still change, and none of it is binding until the site is live.