Skip to content

Tablature

Multitrack tablature editor inspired by Guitar Pro, with HD playback directly in the browser via Web Audio + Service Worker cache. Write scores for guitar, bass, keys and drums, save as .rostab in Finder, and export to MIDI.

Overview

Tablature combines three things that usually require separate paid software:

  • Visual editor — grid with strings × measures × subdivisions, just like traditional editors.
  • Professional playback — MusyngKite soundfonts cached by the Service Worker (plays offline after the first load).
  • Practice companion — backing tracks catalog, chord chips with fingering diagrams, "Study Scales" mode.

No install, no paid login, no losing files between devices — .rostab files save to your Finder via Firebase Storage and follow you in any browser.

Multi-tracks

Each project can hold as many tracks as you need:

TypeStrings/PadsNotes
Guitar6 strings tuned E-A-D-G-B-EStandard / Drop D / Open G / DADGAD selectable
Bass4 or 5 stringsE-A-D-G or B-E-A-D-G
Keys (melodic)single melody lineFor licks/leads
Keys (SATB)grand-staff with voicing splitLH (bass + tenor) + RH (alto + soprano) — appropriate for choirs or piano arrangements
Drumspad gridKick, snare, hihat, crash, ride, toms, claps, etc.

The side Mixer controls per track: mute, solo, volume, voice (instrument), kit (for drums), custom name, and removal.

HD audio

The audio engine plays by default at high quality using MusyngKite soundfonts (gleitz CDN) for melodic instruments and Tonejs/audio (jsdelivr) for drum samples.

Available voices (melodic)

  • Guitar — clean, acoustic steel-string, nylon (classical), jazz, distorted
  • Bass — fingered, picked, slap
  • Keys — acoustic piano, electric piano, organ, lead, sine, vibraphone, marimba
  • Strings — cello, violin, strings ensemble
  • Wind — flute, saxophone
  • Brass — brass section

Drum kits

  • Acoustic — acoustic kick, snare, hihat (closed/open), crash, ride, toms (low/mid/high), claps
  • Electronic (4OP-FM) — synthetic kit TR-808 / TR-909 style
  • Latin — conga, cowbell, shaker (some pads use procedural synthesis)

Offline cache

On the first playback, the Service Worker downloads the required samples and caches them for 1 year, up to 200 entries (LRU eviction). After that, playback works without internet — RoqueOS is PWA-first.

Backing tracks

The "Backing Tracks" button opens a catalog with 30+ presets, categorized:

  • 🎸 Rock — Am 4-bar, G 8-bar, E power chords, Em ballad, Stoner Rock Dm
  • 🎺 Blues — A 12-bar, E 12-bar, Slow G, Minor Am
  • 🎷 Jazz — Cmaj7 turnaround, Am7 II-V-I, Bebop bridge D, Modal Em7
  • 🥁 Funk — Em groove, D Dorian, Am shuffle, Disco Am
  • 🌴 Bossa — Cmaj7, Dm "Quiet Night", Am "Garota de Ipanema"-style
  • 🎶 Pop — 4 chords in C, Axis G, 50s in C, Em ballad
  • 💃 Latin — Samba C, Mambo C, Reggae Am, Flamenco Em
  • 🎛️ Electronic — Hip Hop Cm, Trap Fm, House Am, Techno Em, DnB Am

Each preset loads the basic harmonic structure (chords, rhythm, suggested BPM) into your tab — you play over it. The companion "Study Scales" button surfaces the compatible scales for the preset.

Chord chips

Drop chord chips on top of measures via "Insert chord". Each chip opens the ChordDiagramModal showing:

  • Visual fingering diagram (guitar neck with frets)
  • Notes that make up the chord
  • Voicing specifically used in the diagram
  • A "Play" button that quick-previews the chord

Chips auto-adjust when you change duration or measure position.

Per-measure time signature

Each measure can carry its own time signature. Supported:

  • Simple — 2/4, 3/4, 4/4
  • Compound — 6/8, 9/8, 12/8
  • Irregular — 5/4, 5/8, 7/8

Changing recalculates stepsPerMeasure automatically. If the new time signature truncates the measure (e.g. 4/4 → 3/4), the app offers to drop notes outside the range.

Persistence: .rostab in Finder

Files save as JSON .rostab in your Finder (Firebase Storage). Anything in Finder is available from any logged-in device.

  • Double-click a .rostab in Finder to open it directly in Tablature.
  • Custom icon audiotrack in Finder differentiates .rostab from other audio files.
  • "Open with..." in the context menu explicitly offers "Tablature".

MIDI export

The "Download" button exports as .mid (MIDI file format) — compatible with Reaper, Cubase, Logic, MuseScore, GarageBand, any DAW.

Mobile UX

Tablature is designed to play on any screen:

  • Side drawer for the mixer on mobile.
  • Centered transport bar with 3 large buttons — rewind (sky-blue), play (purple), BPM stepper (orange).
  • Fret keypad 0-24 in a horizontal scrolling row (backspace pinned to the right).
  • Smart backspace — after typing, backspace moves cursor back + clears, mimicking a text editor.

Keyboard shortcuts

KeyAction
0-9Type fret (2 digits = fret 10-24)
S / P / GToggle sustain, palm-mute, ghost
BackspaceStep back cursor + clear cell (smart backspace)
Tab / Shift+TabNext / previous measure
SpacePlay / Stop
Navigate cell by cell

External MIDI output

Beyond the internal synth, you can route output to a physical MIDI device via the Web MIDI API:

  1. Plug in your MIDI controller / interface.
  2. Go to Mixer → MIDI Output.
  3. Pick the device — all tracks now play through MIDI hardware.

Useful for integrating with hardware sound modules, hardware samplers, or sending to another DAW.

See also

  • Music Player — for playing audio files saved in Finder (mp3, flac, wav).
  • Finder — where your .rostab files live.
  • Getting started — Low-End Mode auto-disables heavy effects on weak devices without affecting audio playback.

Released under the MIT License.