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.
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
| Input | Formats | How |
|---|---|---|
| Sheet music | PDF, PNG, JPG | In-browser optical music recognition |
| MIDI | MIDI files | Read straight into the editor |
| Notation | MusicXML, ABC | Parsed into editable tab |
| Tab files | Guitar Pro | Opened for editing |
| Audio | Recordings | Pitch 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