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:
| Tipo | Cordas/Pads | Notes |
|---|---|---|
| Guitar | 6 cordas afinadas E-A-D-G-B-E | Padrão / Drop D / Open G / DADGAD selecionáveis |
| Bass | 4 ou 5 cordas | E-A-D-G ou B-E-A-D-G |
| Keys (melódico) | linha melódica única | Usado para licks/leads |
| Keys (SATB) | grand-staff com voicing split | LH (baixo + tenor) + RH (alto + soprano) — apropriado para corais ou arranjos de piano |
| Drums | grid de pads | Kick, 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
.rostabno Finder abre direto na Tablatura. - Ícone próprio
audiotrackno Finder diferencia.rostabde 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
| Tecla | Ação |
|---|---|
0-9 | Digita fret (2 dígitos = fret 10-24) |
S / P / G | Liga/desliga sustain, palm-mute, ghost |
Backspace | Volta cursor + limpa célula (smart backspace) |
Tab / Shift+Tab | Próximo / anterior compasso |
Space | Play / 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:
- Conecte seu controlador / interface MIDI.
- Vá em Mixer → MIDI Output.
- 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
.rostabficam organizados. - Guia de início — Low-End Mode auto-desativa efeitos pesados em devices fracos sem afetar o playback de áudio.