Skip to content

Tablatura

Editor de tablatura multitrack inspirado em Guitar Pro, com playback HD direto no navegador via Web Audio + Service Worker cache. Crie partituras de guitarra, baixo, teclado e bateria, salve em formato .rostab no Finder e exporte como MIDI.

Visão geral

A Tablatura combina três coisas que normalmente exigem softwares pagos distintos:

  • Editor visual — grade com cordas/strings × compassos × subdivisões, igual aos editores tradicionais.
  • Playback profissional — soundfonts MusyngKite via CDN cacheado pelo Service Worker (toca offline depois da primeira vez).
  • Companion de prática — catálogo de backing tracks, cifras com diagrama de pestanas, modo "Study Scales".

Sem instalação, sem login pago, sem perda de arquivos entre dispositivos — o .rostab salva no seu Finder via Firebase Storage e segue você em qualquer browser.

Multi-tracks

Cada projeto carrega quantas tracks você quiser:

TipoCordas/PadsNotes
Guitar6 cordas afinadas E-A-D-G-B-EPadrão / Drop D / Open G / DADGAD selecionáveis
Bass4 ou 5 cordasE-A-D-G ou B-E-A-D-G
Keys (melódico)linha melódica únicaUsado para licks/leads
Keys (SATB)grand-staff com voicing splitLH (baixo + tenor) + RH (alto + soprano) — apropriado para corais ou arranjos de piano
Drumsgrid de padsKick, snare, hihat, crash, ride, toms, claps, etc.

Mixer lateral controla por track: mute, solo, volume, escolha de voice (instrumento), kit (pra drums), nome customizado e remoção.

Áudio HD

O motor de áudio toca por padrão em qualidade alta usando MusyngKite soundfonts (gleitz CDN) para instrumentos melódicos e Tonejs/audio (jsdelivr) para samples de bateria.

Voices disponíveis (melódicos)

  • Guitar — clean, acoustic steel-string, nylon (clássica), 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

Kits de bateria

  • Acoustic — kick acústico, snare, hihat (closed/open), crash, ride, toms (low/mid/high), claps
  • Electronic (4OP-FM) — kit sintético estilo TR-808 / TR-909
  • Latin — conga, cowbell, shaker (algumas pads usam síntese procedural)

Cache offline

Na primeira reprodução, o Service Worker baixa as amostras necessárias e cacheia por 1 ano, com até 200 entries (LRU eviction). Após isso, o playback funciona sem internet — o RoqueOS é PWA-first.

Backing tracks

O botão "Backing Tracks" abre um catálogo com 30+ presets categorizados:

  • 🎸 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 em C, Axis G, 50s em C, Em ballad
  • 💃 Latin — Samba C, Mambo C, Reggae Am, Flamenco Em
  • 🎛️ Electronic — Hip Hop Cm, Trap Fm, House Am, Techno Em, DnB Am

Cada preset carrega a estrutura harmônica básica (acordes, ritmo, BPM sugerido) na sua tab — você toca por cima. O botão "Study Scales" companion mostra as escalas compatíveis com o preset.

Cifras (chord chip)

Insira cifras em cima de compassos via "Inserir acorde". Cada cifra abre o ChordDiagramModal mostrando:

  • Diagrama de fingering visual (braço de guitar com pestanas)
  • Notas que compõem o acorde
  • Voicing específico usado no diagrama
  • Botão "Tocar" que faz quick-play do acorde

Cifras se ajustam automaticamente quando você muda a duração ou a posição do compasso.

Time signature por compasso

Cada compasso pode ter sua própria fórmula de compasso. Suportados:

  • Simples — 2/4, 3/4, 4/4
  • Composto — 6/8, 9/8, 12/8
  • Irregular — 5/4, 5/8, 7/8

Mudança recalcula stepsPerMeasure automaticamente. Se o novo time signature corta o compasso (ex.: 4/4 → 3/4), o app oferece truncate de notas fora do range.

Persistência: .rostab no Finder

Arquivos salvam em formato JSON .rostab no seu Finder (Firebase Storage). Tudo que está no Finder está disponível de qualquer dispositivo logado.

  • Duplo-clique em .rostab no Finder abre direto na Tablatura.
  • Ícone próprio audiotrack no Finder diferencia .rostab de outros arquivos de áudio.
  • "Abrir com..." no menu de contexto oferece "Tablatura" explicitamente.

Exportação MIDI

Botão "Download" exporta como .mid (MIDI file format) — compatível com Reaper, Cubase, Logic, MuseScore, GarageBand, qualquer DAW.

Mobile UX

A Tablatura é desenhada para tocar em qualquer tela:

  • Drawer lateral pra mixer em mobile.
  • Transport bar centralizado com 3 botões grandes — rewind (sky-blue), play (purple), BPM stepper (orange).
  • Fret keypad 0-24 em linha horizontal com rolagem (backspace fixo à direita).
  • Backspace inteligente — após digitar, backspace volta cursor + limpa, mimic editor de texto.

Atalhos de teclado

TeclaAção
0-9Digita fret (2 dígitos = fret 10-24)
S / P / GLiga/desliga sustain, palm-mute, ghost
BackspaceVolta cursor + limpa célula (smart backspace)
Tab / Shift+TabPróximo / anterior compasso
SpacePlay / Stop
Navega célula a célula

Saída MIDI externa

Além do synth interno, você pode rotear a saída pra um dispositivo MIDI físico via Web MIDI API:

  1. Conecte seu controlador / interface MIDI.
  2. Vá em Mixer → MIDI Output.
  3. Selecione o device — todas as tracks tocam via MIDI hardware.

Útil para integrar com módulos de som, samplers de hardware ou enviar pra outra DAW.

Veja também

  • Music Player — para tocar arquivos de áudio salvos (mp3, flac, wav).
  • Finder — onde seus .rostab ficam organizados.
  • Guia de início — Low-End Mode auto-desativa efeitos pesados em devices fracos sem afetar o playback de áudio.

Lançado sob a Licença MIT.