Introdução

    Tablab é uma aplicação web para escrever tablaturas de maneira prática e rápida. Para isso, são disponibilizadas uma série de instruções, que permitem escrever e configurar elementos na tablatura de maneira atômica. Ao realizar a composição dessas instruções, é possível escrever os mais diferentes tipos de tablaturas.


    Instrução Básica

    A instrução básica é a instrução base do Tablab. Ela permite a escrita de uma determinada nota na tablatura a partir do número da corda e do número da casa referentes à essa nota. Sua utilização ocorre da seguinte forma:

    número_da_corda-número_da_casa

    Abaixo são indicados alguns exemplos de instruções básicas e seus efeitos e resultados na tablatura:

    Instrução BásicaEfeitoResultado na Tablatura
    1-0Corda 1 da tablatura, casa 0
    1) ---0-----------
    2) ---------------
    3) ---------------
    4) ---------------
    5) ---------------
    6) ---------------
    6-0Corda 6 da tablatura, casa 0
    1) ---------------
    2) ---------------
    3) ---------------
    4) ---------------
    5) ---------------
    6) ---0-----------
    3-5Corda 3 da tablatura, casa 5
    1) ---------------
    2) ---------------
    3) ---5-----------
    4) ---------------
    5) ---------------
    6) ---------------
    4-7Corda 4 da tablatura, casa 7
    1) ---------------
    2) ---------------
    3) ---------------
    4) ---7-----------
    5) ---------------
    6) ---------------

    Técnicas

    A instrução básica também permite a indicação de eventuais técnicas utilizadas para tocar determinadas notas, como bend, slide, hammer-on, pull-off, dentre outras. Para isso, basta indicar a técnica desejada na instrução básica, após o número da casa. Dessa forma, a utilização da instrução básica com indicação de técnica ocorre da seguinte forma:

    número_da_corda-número_da_casa_com_técnica

    Abaixo são indicados alguns exemplos de instruções básicas com indicação de técnica e seus resultados na tablatura:

    TécnicaInstrução BásicaResultado na Tablatura
    Slide Up1-5/7
    1) ---5/7---------
    2) ---------------
    3) ---------------
    4) ---------------
    5) ---------------
    6) ---------------
    Slide Down3-7\5
    1) ---------------
    2) ---------------
    3) ---7\5---------
    4) ---------------
    5) ---------------
    6) ---------------
    Bend3-7b9
    1) ---------------
    2) ---------------
    3) ---7b9---------
    4) ---------------
    5) ---------------
    6) ---------------
    Hammer-On2-7h9
    1) ---------------
    2) ---7h9---------
    3) ---------------
    4) ---------------
    5) ---------------
    6) ---------------
    Pull-Off5-8p7
    1) ---------------
    2) ---------------
    3) ---------------
    4) ---------------
    5) ---8p7---------
    6) ---------------

    Instruções Avançadas

    Além da instrução básica, o Tablab disponibiliza instruções adicionais para auxiliar no processo de escrita das tablaturas. Essas instruções extendem a capacidade do Tablab, permitindo:

    • Escrever notas nas tablaturas que não são possíveis apenas com a utilização de instruções básicas;
    • Maior praticidade e conveniência no processo de escrita das tablaturas;
    • Formatar e customizar a disposição das notas nas tablaturas;
    • Demarcar seções nas tablaturas.

    Merge

    A instrução merge permite a escrita de múltiplas instruções básicas no mesmo tempo da tablatura, ou seja, na mesma posição vertical, sendo indispensável para a escrita de acordes e notas compostas na tablatura. Ela pode ser utilizada em qualquer uma das seguintes formas:

    • Forma extendida:
      merge { instruções_básicas }
    • Forma abreviada:
      m { instruções_básicas }

    Abaixo são indicados alguns exemplos de instruções merge e seus resultados na tablatura:

    Instrução MergeResultado na Tablatura
    merge { 1-0 2-0 3-0 4-0 5-0 6-0 }
    1) ---0-----------
    2) ---0-----------
    3) ---0-----------
    4) ---0-----------
    5) ---0-----------
    6) ---0-----------
    merge { 1-0 2-2 3-2 4-2 5-0 }
    1) ---0-----------
    2) ---2-----------
    3) ---2-----------
    4) ---2-----------
    5) ---0-----------
    6) ---------------
    m { 1-0 2-1 3-0 4-2 5-3 }
    1) ---0-----------
    2) ---1-----------
    3) ---0-----------
    4) ---2-----------
    5) ---3-----------
    6) ---------------
    m { 5-7 6-5 }
    1) ---------------
    2) ---------------
    3) ---------------
    4) ---------------
    5) ---7-----------
    6) ---5-----------

    Repeat

    A instrução repeat permite a escrita de instruções na tablatura de maneira repetida, podendo ser utilizada com qualquer tipo de instrução. É bastante útil para a escrita de padrões que se repetem na tablatura. Ela pode ser utilizada em qualquer uma das seguintes formas:

    • Forma extendida:
      repeat ( número_de_repetições ) { instruções_à_repetir }
    • Forma abreviada:
      r ( número_de_repetições ) { instruções_à_repetir }

    Abaixo são indicados alguns exemplos de instruções repeat e seus resultados na tablatura:

    Instrução RepeatResultado na Tablatura
    repeat(2) { 1-0 2-0 3-0 }
    1) --0--------0--------------------------------
    2) -----0--------0-----------------------------
    3) --------0--------0--------------------------
    4) --------------------------------------------
    5) --------------------------------------------
    6) --------------------------------------------
    repeat(3) { 1-0 2-0 3-0 }
    1) --0--------0--------0-----------------------
    2) -----0--------0--------0--------------------
    3) --------0--------0--------0-----------------
    4) --------------------------------------------
    5) --------------------------------------------
    6) --------------------------------------------
    r(2) { merge { 5-7 6-5 } 5-7 6-5 }
    1) --------------------------------------------
    2) --------------------------------------------
    3) --------------------------------------------
    4) --------------------------------------------
    5) --7--7-----7--7-----------------------------
    6) --5-----5--5-----5--------------------------
    r(2) { repeat(3) { 1-0 2-0 } 3-0 }
    1) --0-----0-----0--------0-----0-----0--------
    2) -----0-----0-----0--------0-----0-----0-----
    3) --------------------0--------------------0--
    4) --------------------------------------------
    5) --------------------------------------------
    6) --------------------------------------------

    Break

    A instrução break indica o término do bloco atual da tablatura. Ela indica ao Tablab para escrever as próximas instruções em um novo bloco na tablatura. Ela pode ser utilizada em qualquer uma das seguintes formas:

    • Forma extendida:
      break
    • Forma abreviada:
      b

    Spacing

    A instrução spacing permite controlar o espaçamento entre as notas da tablatura. O valor do espaçamento define a quantidade de caracteres - que serão incluídos entre as notas na tablatura. Ela pode ser utilizada em qualquer uma das seguintes formas:

    • Forma extendida:
      spacing ( número_de_caracteres_de_espaçamento )
    • Forma abreviada:
      s ( número_de_caracteres_de_espaçamento )

    Abaixo são indicados alguns exemplos de instruções com uso da instrução spacing e seus resultados na tablatura:

    Instruções com uso da instrução spaceResultado na Tablatura
    1-0 spacing(4) 1-0 spacing(2) 1-0
    1) ---0----0--0---
    2) ---------------
    3) ---------------
    4) ---------------
    5) ---------------
    6) ---------------
    1-0 s(1) 3-0 s(4) 2-0
    1) ---0-----------
    2) ----------0----
    3) -----0---------
    4) ---------------
    5) ---------------
    6) ---------------

    Header

    A instrução header marca o início de uma seção na tablatura. Essa marcação é acompanhada de um cabeçalho incluído acima do bloco atual da tablatura. Ela pode ser utilizada em qualquer uma das seguintes formas:

    • Forma extendida:
      header ( mensagem_do_cabeçalho )
    • Forma abreviada:
      h ( mensagem_do_cabeçalho )

    Abaixo são indicados alguns exemplos de instruções com uso da instrução header e seus resultados na tablatura:

    Instruções com uso da instrução headerResultado na Tablatura
    header(Intro) header(Chorus)
          | Intro   | Chorus      
    1) ---|---------|-------------
    2) ---|---------|-------------
    3) ---|---------|-------------
    4) ---|---------|-------------
    5) ---|---------|-------------
    6) ---|---------|-------------
    h(Intro) 2-0 4-0 h(Chorus) 3-0 5-0
          | Intro     | Chorus    
    1) ---|-----------|-----------
    2) ---|---0-------|-----------
    3) ---|-----------|---0-------
    4) ---|-------0---|-----------
    5) ---|-----------|-------0---
    6) ---|-----------|-----------

    Footer

    A instrução footer marca o término de uma seção na tablatura. Essa marcação é precedida de um rodapé incluído abaixo do bloco atual da tablatura. Ela pode ser utilizada em qualquer uma das seguintes formas:

    • Forma extendida:
      footer ( mensagem_do_rodapé )
    • Forma abreviada:
      f ( mensagem_do_rodapé )

    Abaixo são indicados alguns exemplos de instruções com uso da instrução footer e seus resultados na tablatura:

    Instruções com uso da instrução footerResultado na Tablatura
    footer(x2) footer(x3)
    1) ------|------|-------------
    2) ------|------|-------------
    3) ------|------|-------------
    4) ------|------|-------------
    5) ------|------|-------------
    6) ------|------|-------------
          x2 |   x3 |             
    2-3 4-5 f(x2) 4-5 5-7 f(x3)
    1) -----------|-----------|---
    2) ---3-------|-----------|---
    3) -----------|-----------|---
    4) -------5---|---5-------|---
    5) -----------|-------7---|---
    6) -----------|-----------|---
               x2 |        x3 |   

    Compondo a Tablatura

    Para compor uma tablatura no Tablab, é necessário, primeiramente, identificar a sequência de instruções necessárias para escrever as notas da tablatura desejada. Após isso, essas instruções devem ser unificadas de forma espaçada, em uma única instrução. O Tablab irá utilizar essa instrução final para gerar a sua tablatura.