Uma pauta que já se parece com a tablatura final. Dizes que acorde tens na mão esquerda e só indicas que cordas tocas, pela ordem em que as tocas. Os trastes, o nome por cima e o ASCII aparecem sozinhos. Exemplo carregado: a introdução de «Sozinho».
C e escreve 5 3 2 1 2 3. Cada tecla é uma corda.Am e depois em «Colar padrão em Am».5, →, 7 na mesma corda e carrega H.Quem transcreve uma música que sabe tocar não pensa «corda Sol, traste 2». Pensa «estou em Fá com sétima maior e toco o baixo, depois as três agudas». O editor atual obriga a traduzir isso para coordenadas, célula a célula. Esta proposta guarda o acorde como estado e reduz cada nota a uma tecla.
x32010) ou a partir de uma coluna já escrita. As teclas 1–6 passam a ser cordas. Uma pilha de 6 notas custa um Enter em vez de 6 cliques e 6 números.5h7.| Tecla | Sem acorde na mão | Com acorde na mão |
|---|---|---|
| 0–9 | Traste na corda do cursor. Dois dígitos seguidos dão 10–24. | 1–6 tocam essa corda e avançam. Com Shift não avançam. |
| Enter | Vai para o campo do acorde. | Carimba o acorde inteiro e avança. |
| Esc | Limpa a seleção. | Limpa a seleção; depois larga o acorde. |
| ← → ↑ ↓ | Movem o cursor. → no fim cria uma coluna. Com Shift selecionam colunas. | |
| Espaço | Abre uma coluna vazia no cursor. | |
| | | Barra de compasso a seguir ao cursor. | |
| ⌫ | Apaga a nota. Com seleção, apaga as colunas. ⌘⌫ apaga a coluna. | |
| H P S \ B V | Hammer-on, pull-off, slide a subir, slide a descer, bend, vibrato na nota do cursor. | |
| G / L | Agarra a coluna como acorde / põe ou tira o nome do acorde por cima. | |
| ⌘C ⌘X ⌘V ⌘D ⌘Z | Copiar, cortar, colar, repetir, desfazer (⇧⌘Z refaz). Em Windows, Ctrl. | |
core/tab-model.ts: TabEvent ganha bar?: true e TabNote ganha tech? (o artic por evento não chega para uma pilha). modelToAscii passa a escrever | e os símbolos. Meio dia, com testes.core/parse-ascii-tab.ts: deixar de deitar fora barras e h p / \ b ~, para o que se cola de sites não se perder. Meio dia.src/client/tab-editor.ts: reescrita. As operações puras (inserir, apagar intervalo, colar, repetir compasso, carimbar, dedilhar, desfazer) ficam testáveis em Vitest; o desenho e o teclado são os deste protótipo. Dois a três dias.core/chords.ts: já tem frets por acorde, na mesma ordem (6.ª → 1.ª). Serve de biblioteca para agarrar pelo nome, junto com os acordes extra da música.src/client/styles.css: os estilos em linha passam a classes com os tokens existentes (--brand, --line). src/client/ext/tab-node.ts só precisa de passar a lista de acordes da música.e2e/tab-flow.mjs e os testes de tablatura atualizam-se. O PDF não muda enquanto continuar a imprimir o ASCII.No total, quatro a cinco dias. Pode entrar em duas partes: primeiro colunas, compassos e técnicas; depois o acorde na mão.