All projects

Open source

Tabscribe

Turns sheet music, MIDI, and audio into guitar tabs, offline, in your browser.

Notes in, tab out

Each note on the left lands on a string and fret on the right. A scripted demo of the idea. The real app does this from your files.

MIDI in
Tab out

Standard tuning, lowest fret that fits. No audio.

Try it live

The real app, running right here. It works fully in your browser, so your files never leave your device.

The app needs room to work, so on a small screen it opens on its own page.

Open the app (opens in a new tab)

What it reads

Inputs Tabscribe accepts and what it does with them
InputFormatsHow
Sheet musicPDF, PNG, JPGIn-browser optical music recognition
MIDIMIDI filesRead straight into the editor
NotationMusicXML, ABCParsed into editable tab
Tab filesGuitar ProOpened for editing
AudioRecordingsPitch detection into notes

Then: chord names and diagrams, playback with sampled acoustic guitar, and export to MIDI, MusicXML, and ASCII tab. It works offline as a PWA.

How it's built

  • React
  • TypeScript
  • Vite
  • VexFlow
  • abcjs
  • @tonejs/midi
  • pitchy
  • tesseract.js

Editor shortcuts

Click a note, then use the keys. Notes the app is less sure about show in amber.

  • ClickSelect a note
  • ↑ ↓Change pitch
  • 0 to 9Set the fret
  • SMove to another string
  • LLock the fingering
  • Cmd / Ctrl + ZUndo