@@LEIA-ME
$
			   A LINGUAGEM ABC
		(trad. Hudson Flvio Meneses Lacerda)

		   TRADUO RESUMIDA E ADAPTADA DE:
	   The ABC Music standard 2.0 (draft IV, 14/8/2003)
			   Irwin Oppenheim
	 http://abc.sourceforge.net/standard/abc2-draft.html
	  http://abc.sourceforge.net/standard/abc2-draft.aft
$

--------------------------------------------------

@@
@@INTRO
$
1. INTRODUO
=============

ABC  um sistema de  notao de msica designado para ser compreendido
tanto  por humanos  quanto por  computadores. Msica   notada  em ABC
usando caracteres; no papel, ou  em arquivos de computador.
$

--------------------------------------------------

@@
@@ARQUIVO
$
2. ESTRUTURA DO ARQUIVO
=======================

Um  arquivo  ABC  consiste  de  uma  ou  mais  transcries  de  peas
(`tunes'). As peas so separadas uma  da outra por uma ou mais linhas
em branco. Um arquivo contendo mais de uma pea  chamado `tunebook'.

Uma pea consiste  de um CABEALHO (`header') e  um CORPO (`body').  O
cabealho    composto  de  vrias  linhas  de  CAMPOS  DE  INFORMAO
(`information  fields').  O  cabealho  deve comear  com  um campo  X
(nmero de referncia) seguido por um  campo T (ttulo da pea) e deve
terminar  com um  campo  K (tonalidade).   O  corpo da  pea deve  vir
imediatamente depois. (Se o arquivo contm somente uma pea, o campo X
pode  ser  omitido [porm,  abcm2ps  exige  o  campo X].    permitido
escrever uma pea sem corpo.)

O arquivo pode opcionalmente comear  com um CABEALHO DE ARQUIVO, que
 um bloco de linhas  contendo campos de informao, terminado por uma
linha em  branco. O cabealho de  arquivo pode ser  usado para definir
valores `default' para as peas no arquivo.

 legal escrever texto livre antes  ou entre peas em um `tunebook'. O
texto livre deve ser separado das peas por linhas em branco.
$

--------------------------------------------------

@@%
@@COMENTARIOS
$
2.1 Comentrios
---------------

Um smbolo  `%' faz com que o  resto da linha seja  ignorado. Pode ser
usado para inserir comentrios em um arquivo ABC.
$

--------------------------------------------------

@@\
@@continualinha
$
2.2 Continuao de linha
------------------------

O caracter `\' ao final de uma linha faz com que a linha seguinte seja
concatenada  atual.
$

--------------------------------------------------

@@!
@@quebralinha
$
2.3 Quebra de linha
-------------------

Tradicionalmente, uma linha de notao  ABC corresponde a uma linha de
msica impressa.

O caracter `!' pode ser inserido  em uma linha de notao, para forar
quebra de linha na msica impressa.
$

--------------------------------------------------

@@
@@CAMPOS
$
3. CAMPOS DE INFORMAO
=======================

Os campos de informao so  usados para notar coisas como compositor,
metro, etc., de fato qualquer coisa que no seja msica.

Qualquer  linha  comeando  com uma  letra  no  mbito  A-Z ou  a-z  e
imediatamente seguida por `:'  interpretada como um campo.

Alguns dos campos mais usados so:
X: nmero de referncia (deve ser o primeiro em um cabealho)
T: ttulo (deve ser o segundo em um cabealho)
K: tonalidade (deve ser o ltimo campo em um cabealho)
C: compositor
M: metro
L: unidade de durao
$

--------------------------------------------------

3.1 Descrio
-------------

@@X:
@@numero
$
X: Nmero de referncia
-----------------------

O campo X  usado para atribuir a cada pea em um `tunebook' um nmero
de  referncia nico,  por exemplo,  X:23. Os  cabealhos de  todas as
peas devem ser iniciados com um  campo X. Pode haver somente um campo
X em uma pea.
$

--------------------------------------------------

@@T:
@@titulo
$
T: Ttulo da pea
-----------------

Algumas peas tm  mais de um ttulo, ento esse  campo pode ser usado
mais de  uma vez por pea  - a primeira vez  ir gerar o  ttulo, e as
vezes  seguintes geraro  os ttulos  alternativos (ou  subttulos) em
tamanho menor.  O campo T:  tambm pode ser  usado dentro de  uma pea
para  nomear  partes (sees)  -  nesse caso  ele  deve  vir antes  de
qualquer mudana de metro ou tonalidade.

O ttulo pode ser vazio -- nesse caso, nada ser impresso.
$

--------------------------------------------------

@@C:
@@compositor
$
C: Compositor
-------------

Geralmente,  o compositor    impresso abaixo  do  ttulo, alinhado  
direita. Se houver mais de  um campo C:, cada compositor ser impresso
em uma linha separada.
$

--------------------------------------------------

@@O:
@@origem
$
O: Origem
---------

Origem geogrfica  da pea.  Esse  campo pode ser  usado especialmente
para  msicas  tradicionais, sem  compositor  conhecido. Se  possvel,
insira os dados em uma maneira hierrquica, como em:

O:England, Yorkshire, Bradford, Bingley.

Sempre use `,' como separador.

Por "default", o contedo do  campo O:  impresso entre parnteses, no
final do campo C:.
$

@@A:
@@area
$
A: Autor da letra [em abcm2ps  "rea"]
---------------------------------------

Por "default", o  autor da letra  impresso  alinhado  esquerda, logo
abaixo do ttulo, cada letrista em uma linha separada.

Em abcm2ps, esse campo  "rea", e  s  impresso com a opo de linha
de comando `-n' ou com `writehistory'.
$

--------------------------------------------------

@@M:
@@metro
$
M: Metro (frmula de compasso)
------------------------------

Alm dos metros usuais, como M:6/8 ou M:4/4, pode-se usar M:C para 4/4
e M:C| para 2/2. Para omitir o metro (metro livre), use M:none (barras
de compassos podero ser inseridas em qualquer lugar).

   tambm   possvel   especificar   metros  complexos,   tais   como
M:(2+3+2)/8. Os parnteses so opcionais.

O exemplo acima ser impresso como:

2 + 3 + 2
    8
$

--------------------------------------------------

@@L:
@@duracao
$
L: Unidade de durao
---------------------

Especifica a unidade  de durao: L:1/4 = semnima,  L:1/8 = colcheia,
etc.

Se  o campo  L: for omitido, uma  unidade ser definida por "default",
calculada computando  o metro como  um nmero decimal: se  esse nmero
for menor que 0.75, a unidade "default" ser semicolcheia; seno, ser
uma  colcheia. Por exemplo,  2/4 =  0.5, ento  a unidade  "default" 
semicolcheia;  para 4/4  =  1.0,  6/8 =  0.75  ou 3/4  =  0.75,   uma
colcheia. Para  M:C, M:C| e M:none,  a unidade de  durao "default" 
1/8 (colcheia).

Mudanas  de metro  dentro  do corpo  da  pea no  causam mudana  de
unidade de durao.
$

--------------------------------------------------

@@Q:
@@tempo
$
Q: Tempo (andamento)
--------------------

Define  o tempo  como  o nmero  de  pulsos por  minuto. Por  exemplo,
Q:1/2=120 significa 120 mnimas (1/2) por minuto.

Pode haver at 4 unidades de tempo na definio:

Q:1/4 3/8 1/4 3/8=40

Isso  significa:  toque a  pea  como  se  estivesse escrito  Q:5/4=40
(1/4+3/8+1/4+3/8  =  5/4),  mas  imprima  a indicao  de  tempo  como
especificado.

Pode-se acrescentar uma `string' antes ou depois da definio:

Q: "Allegro" 1/4=120
Q: 3/8=50 "Slowly"

 ainda possvel escrever simplesmente Q:"Andante".
$

--------------------------------------------------

@@P:
@@partes
$
P: Partes
---------

Pode ser usado  no cabealho para determinar a ordem  em que partes da
pea devem ser tocadas (P:ABABCDCD) e ento dentro da pea para marcar
cada parte (P:A, P:B etc.).

No cabealho, uma parte pode ser repetida seguindo-a de um nmero. Por
exemplo, P:A3   equivalente a P:AAA. Uma seqncia  pode ser repetida
usando parnteses:  P:(AB)3 equivale a  P:ABABAB. Parnteses aninhados
so  permitidos.  Pontos  podem  ser  usados em  qualquer  lugar  para
melhorar   a   legibilidade,    sendo   ignorados   pelos   programas:
P:((AB)3.(CD)3)2.
$

--------------------------------------------------

@@Z:
@@transcritor
$
Z: Transcritor
--------------

Nome de  quem transcreveu  a pea em  ABC, e  possivelmente informao
para contato.  Todos os  campos Z: que  aparecerem no  cabealho sero
impressos em seqncia abaixo da pea.
$

--------------------------------------------------

@@N:
@@notas
$
N: Notas
--------

Contm  anotaes  em geral,  tais  como  referncias  a outras  peas
similares, detalhes de  como a notao original foi  convertida a ABC,
etc.

Todos  os campos N:  de uma  pea so  impressos abaixo  do(s) nome(s)
do(s) transcritor(res).
$

--------------------------------------------------

@@G:
@@grupo
$
G: Grupo
--------

Programas  para gerenciamento de  bases de  dados podem  utilizar esse
campo  para  agrupar  peas   (por  exemplo,  por  instrumentos)  para
propsitos  de indexao. Outros  programas podem  simpesmente ignorar
esse campo.
$

--------------------------------------------------

@@H:
@@historia
$
H: Histria
-----------

Pode-se usar o campo H:  para histrias/anedotas em vrias linhas, que
so ignoradas at o aparecimento de um outro campo.
$

--------------------------------------------------

@@K:
@@tonalidade
$
K: Tonalidade (armadura de clave)
---------------------------------

A armadura tonal  deve ser especificada por uma  letra maiscula (A-G)
que pode ser  seguida por `#' (sustenido) ou  `b' (bemol). Em seguida,
especifica-se o modo. Por exemplo: K:C major (d maior), K:A minor (l
menor), K: ionian (d jnico),  K:A aeolian (l elio), K:G mixolydian
(sol mixoldio), K:D dorian (r drico), K:E phrygian (mi frgio), K:F
lydian (f  ldio) e  K:B locrian (si  lcrio) produzem uma  pauta sem
sustenidos nem  bemis. Espaos podem  ser omitidos e somente  as trs
primeiras letras  (maisculas ou minsculas)  dos nomes dos  modos so
consideradas.  Assi,  K:F# mixolydian   o mesmo que K:F#MIX.  Como um
caso especial, `minor' pode ser  abreviado para `m'. Quando o modo no
 indicado, assume-se modo maior (`major').

Armaduras de  tonalidade podem ser alteradas  adicionando acidentes de
acordo com o formato K:<tnica><modo><acidentes>.

Para  definir  explicitamente  todos  os  acidentes,  use  o  formato:
K:<tnica> exp <acidentes>.

Exemplo:

K:D exp ^c _e ^f g _a __b

Existem  duas  armaduras  adicionais  para  notao  de  msicas  para
gaita-de-foles: K:HP no imprime  armadura de clave (embora assuma que
a escala   G A B  ^c d e  ^f g a), como   de praxe em  muitos livros
desse  tipo de  msica,  enquanto  K:Hp imprime  uma  armadura com  f
sustenido, d  sustenido e  sol bequadro. Ambos  (K:HP e  K:Hp) foram
hastes e travesses de notas normais para baixo, e de notinhas (`grace
notes') para cima.

O campo  K:   utilizado ainda para  determinar a clave  (por exemplo,
K:clef=bass). Veja a Seo 6 (Claves). 

A primeira  ocorrncia de um campo  K:, que deve aparecer  em todas as
peas, encerra o  cabealho da pea. Todas as  linhas subseqentes so
consideradas como parte do corpo da pea.
$

--------------------------------------------------

@@OUTROSCAMPOS
$
Outros campos
-------------

D: Discografia
F: URL do arquivo
I: Instruo (ver Seo 8)
m: Macro
r: Comentrio
S: Fonte
s: Linha de Smbolos (ver Seo 4.15)
U: Smbolos redefinveis (ver Seo 4.16)
V: Voz (ver Vozes Mltiplas -- Seo 7)
W: e w: Letra (ver Seo 5)
$

--------------------------------------------------

@@USODECAMPOS
$
3.2 Uso de campos dentro do corpo de uma pea
---------------------------------------------

Muitas vezes  desejvel mudar  tonalidade (K:), metro (M:) ou unidade
de durao (L:)  no meio de uma pea. Esses e  outros campos que podem
ser usados dentro de uma pea  tambm podem ser inseridos em uma linha
de msica, entre colchetes. Exemplo:

E2E EFE|E2E EFG|[M:9/8] A2G F2E D2|]

O abre-colchetes, o identificador do  campo e os dois pontos devem ser
escritos sem espaos entre eles. Somente um campo pode ser colocado em
um par de colchetes, mas  vrios campos podem ser colocados em seguida
(cada campo dentro de um par de colchetes).

  permitido  notar  campos   entre  linhas  de  msica,  embora  seja
prefervel inseri-los dentro de uma linha.

ed|cecA B2ed|cAcA E2ed|cecA B2ed|c2A2 A2:|
M:2/2
K:G
AB|cdec BcdB|ABAF GFE2|cdec BcdB|c2A2 A2:|
$

--------------------------------------------------


4. CORPO DA PEA
================
@@
@@alturas
$
4.1 Alturas
-----------
As seguintes letras so usadas para representar as alturas na clave de sol:
                                                      d'
                                                -c'- ----
                                             b
                                        -a- --- ---- ----
                                       g
 ------------------------------------f-------------------
                                   e
 --------------------------------d-----------------------
                               c
 ----------------------------B---------------------------
                           A
 ------------------------G-------------------------------
                       F
 --------------------E-----------------------------------
                   D
 ---- ---- ---- -C-
            B,
 ---- -A,-
  G,


Oitavas graves so obtidas acrescentando vrgulas e oitavas agudas so
obtidas acrescentando apstrofes.
$

--------------------------------------------------

@@acidentes
$
4.2 Acidentes
-------------

Os smbolos `^',  `=' e `_' so usados antes de  uma nota para indicar
respectivamente:  sustenido,  bequadro e  bemol.  Dobrado sustenido  e
dobrado bemol so indicados com `^^' e `__' respectivamente.
$

--------------------------------------------------

@@duracoes
$
4.3 Duraes
------------

A unidade de  durao para uma transcrio  definida  no campo L. Por
exemplo, L:1/8 define colcheia como  unidade de durao.  Uma letra no
mbito  A-G ou a-g  representa uma  nota com  essa durao.   Notas de
duraes  diferentes   so  obtidas  colocando   um  multiplicador  em
seguida. Da, se L:1/16, A ou  A1  uma semicolcheia, A2 uma colcheia,
A3 uma colcheia  pontuada, A4 uma semnima, A6  uma semnima pontuada,
A7  uma  semnima com  dois  pontos, A8  uma  mnima,  A12 uma  mnima
pontuada,  A14 uma mnima  com dois  pontos, A15  uma mnima  com trs
pontos,  e assim  por  diante. Se  L:1/8,  A   uma  colcheia, A2  uma
semnima, A3 uma semnima pontuada, e assim por diante.

Para  obter notas  mais curtas,  divide-se  sua durao  ou muda-se  a
unidade  com o  campo  L.  Exemplos  de  diviso: se  L:1/8,  A   uma
colcheia, A/2  uma semicolcheia,  A3/2  uma colcheia pontuada, A/4 
uma  fusa, etc.  Como formas  de abreviao,  A/ equivale  a  A/2, A//
equivale a A/4, etc.
$

--------------------------------------------------

@@ritmoquebrado
$
4.4 Ritmo quebrado
------------------

Para notar ritmo  quebrado (`broken rythm'), ABC usa  `>' para indicar
que `a nota anterior  pontuada e a nota seguinte  dividida por dois'
e '<' para indicar  que `a nota anterior  dividida por  dois e a nota
seguinte     pontuada'.  As   trs  linhas   de  msica   abaixo  so
equivalentes, mas  prefervel a terceira forma.

L:1/16
a3b cd3 a2b2c2d2

L:1/8
a3/2b/2 c/2d3/2 abcd

L:1/8
a>b c<d abcd

Como extenso lgica, `>>' significa que `a primeira nota  duplamente
pontuada   e  a  nota   seguinte     dividida  por   quatro'.  Outras
formas possveis so: `<<', `>>>' e `<<<'. 
$

--------------------------------------------------

@@pausas
$
4.5 Pausas
----------

Pausas  podem ser  escritas  com um  `z' ou  um  `x' e  sua durao  
definida da mesma  maneira que as notas.  Pausas  `z' so impressas na
partitura, pausas `x' so invisveis.

Pausas  de  mltiplos compassos  so  notadas  usando `Z'  (maisculo)
seguido pelo  nmero de  compassos. Quando  o nmero no   dado,  Z 
equivalente  pausa de um compasso.
$

--------------------------------------------------

@@espacador
$
4.6 Espaador
-------------

`y' pode  ser usado  para inserir  um espao na  pauta; alm  do mais,
serve    como   portador   para    smbolos   (acordes    cifrados   e
decoraes). Note que `y' no cria uma pausa na msica.
$

--------------------------------------------------

@@travessoes
@@colchetes
$
4.7 Travesses
--------------

Para agrupar notas em  um mesmo travesso, deve-se escrev-las juntas,
sem espaos entre  elas.  Da, em compasso 2/4,  A2BC ir produzir uma
colcheia seguida  por duas  semicolcheias, usando um  mesmo travesso,
enquanto A2 B C ir produzir as mesmas notas separadas. 

Para melhorar a legibilidade, caracteres abre-aspas (acento grave) ``'
podem ser  usados livremente entre  notas com mesmo  travesso. Assim,
A2``B``C  equivalente a A2BC.
$

--------------------------------------------------

@@barras
$
4.8 Barras de compasso
----------------------

Barras de compasso so notadas como segue:

|  barra de compasso
|] barra dupla fina-grossa (pausa final)
|| barra dupla fina-fina
[| barra dupla grossa-fina
|: incio de ritornello
:| fim de ritornello
:: fim e incio de duas sees com ritornello
(esse ltimo equivale a :|: ou :||:)
$

--------------------------------------------------

@@repeticoes
@@voltas
$
4.9 Repeties com Casa 1 e Casa 2
----------------------------------

Primeira e segunda  repeties podem ser notadas com  os smbolos [1 e
[2, como no exemplo seguinte:

faf gfe|[1 dfe dBA:|[2 d2e dcB|].

Quando adjacentes  a barras de  compassos, pode-se abreviar para  |1 e
:|2, mas (considerando os espaos):

| [1

 legal, enquanto que:

| 1

no o . 

4.10 Variantes de finalizaes
------------------------------

 possvel utilizar mais de duas finalizaes, como por exemplo:

<notas> | [1 <notas> :| [2 <notas> :| [3 <notas> :| [4 <notas> ||

ou mesmo:

[1,3 <notas> ||

que toca o trecho na primeira e terceira repeties, ou ainda

[1-3 <notas> ||

que toca o  trecho nas repeties 1 a 3. No  exemplo abaixo, toca-se o
primeiro trecho nas repeties 1, 3, 5,  6 e 7, e o segundo trecho nas
repeties 2, 4 e 8.

[1,3,5-7 <notas> :| [2,4,8 <notas> ||
$

--------------------------------------------------

@@ligaduras
$
4.11 Ligaduras de valor (`ties') e de expresso (`slurs')
---------------------------------------------------------

Pode-se  prolongar  notas  (dentro   de  um  compasso  ou  atravs  de
compassos) com um `-' entre elas, como em: abc-|cba ou abc-cba.

Ligaduras  de  expresso  so   indicadas  delimitando  as  notas  com
parnteses.

Ligaduras de expresso podem ser aninhadas:

(c (d e f) g a)

e podem terminar e comear numa mesma nota:

(c d (e) f g a)

Ligaduras pontilhadas  so obtidas com um  ponto antes de  `-' ou `(',
como em `.(cde)' e `C.-C'.
$

--------------------------------------------------

@@notinhas
@@apogiaturas
$
4.12 Notinhas (`grace notes')
-----------------------------

Notinhas   (ornamentais)   so   escritas   entre  chaves,   como   em
{GdGe}A.  Acciacaturas so  escritas com  uma barra  antes  das notas:
{/g}C ou {/gagab}C.

Notinhas podem ter duraes em partituras impressas.
$

--------------------------------------------------

@@quialteras
$
4.13 Quilteras
---------------

Podem ser escritas  com a notao (2ab para uma bisina  (2 em lugar de
3), (3abc para tercina  (3 em lugar de 2) ou (4abc  para a quartina, e
assim por diante at 9.  O programa abcm2ps aceita quilteras com mais
dgitos (tais como (13:12 significando treze notas no tempo de doze).

A sintaxe geral  para notao de quilteras   (p:q:r , que significa:
coloque `p'  notas no tempo  de `q' para  as prximas `r'  notas. Isso
permite escrever quilteras com  notas de duraes diferentes, como em
(3:2:2 G4c2 ou (3:2:4 G2A2Bc.

Exemplo:
(5:4cdefg A4 | (3:2:3B2c2d2 (3::4e2dcG2 | (6ABcdef FGE2
$

--------------------------------------------------

@@decoracoes
@@simbolos
@@acentos
@@dinamica
$
4.14 Decoraes
---------------

Decoraes  so  smbolos   tais  como  acentos,  staccato,  dinmica,
fermata, etc. So notadas em ABC  antes da nota (ou pausa, ou barra de
compasso, ou espao `y') a que so associadas.

Um smbolo  de staccato pode  ser notado por  um ponto antes  da nota,
como em (3.c.d.e

Um ornamento  genrico (similar a um  grupeto) pode ser  obtido com um
`~' antes da nota. 

Outros smbolos so indicados por `strings' (seqncias de caracteres)
delimitadas  por `+' (ou  `!') ou,  em forma  abreviada, por  um nico
caracter  (ver  seo  4.16   -  Smbolos  redefinveis).  Eis  alguns
exemplos:

+trill+			"tr" (trinado)
+lowermordent+		mordente /|/|/ cortado
+uppermordent+		mordente /|/|/
+accent+		sinal >
+>+			o mesmo que +accent+
+fermata+		fermata ou suspenso
+crescendo(+ ou +<(+	incio de um crescendo
+crescendo)+ ou +<)+	fim de um crescendo
+diminuendo(+ ou +>(+	incio de um diminuendo
+diminuendo)+ ou +>)+	fim de um diminuendo
+pppp+ +ppp+ +pp+ +p+
+mp+ +mf+ +f+ +ff+
+fff+ +ffff+ +sfz+	sinais de dinmica
$

--------------------------------------------------

@@d:
@@s:
@@linhadesimbolos
$
4.15 Linha de smbolos
----------------------

Adicionar muitos smbolos  a uma linha de notas  pode torn-la difcil
de ler. Em tais casos, uma  linha de smbolos (que pode conter somente
decoraes e  acordes cifrados ou  anotaes) pode ser  utilizada. Uma
linha de  smbolos comea com  `s:'. Asteriscos podem ser  usados para
pular notas. As  regras de correspondncia entre notas  e smbolos so
as mesmas usadas em letras de msica (`lyrics') - Seo 5.

Exemplo:

   CDEF | G```AB`c
s: "^slow" | +f+ ** +fff+
$

--------------------------------------------------

@@U:
@@redefiniveis
$
4.16 Smbolos redefinveis
--------------------------

Como uma abreviao para  evitar a sintaxe +smbolo+, pode-se atribuir
s letras  H-Y e h-w e ao  caracter `~' um smbolo  qualquer, usando o
campo U:.

U: T = +trill+

Pode-se  tambm  usar  "^texto"   (ver  seo  4.19  -  Anotaes)  em
definies:

U: X = "^+"

Existem os seguintes smbolos pr-definidos:
	U: ~ = +roll+
	U: T = +trill+
	U: H = +fermata+
	U: L = +emphasis+
	U: M = +lowermordent+
	U: P = +uppermordent+
	U: S = +segno+
	U: O = +coda+
	U: u = +upbow+
	U: v = +downbow+
$

--------------------------------------------------

@@acordes
@@unissonos
$
4.17 Acordes e unssonos
------------------------

Acordes so codificados colocando notas entre colchetes, podendo ter
durao especificada aps o fecha-colchete:

[CEGc]3

Se um acorde contm uma  altura repetida (unssono), ela ser mostrada
com duas cabeas na mesma haste:

[DD]
$

--------------------------------------------------

@@cifras
@@gchords
@@acordescifrados
$
4.18 Smbolos de acordes (acordes cifrados)
-------------------------------------------

Acordes  cifrados so  indicados  entre aspas  duplas,  antes da  nota
portadora, como em "Am7"A2D2.

Um  acorde tem  o formato  <fundamental><acidente><tipo></baixo>, onde
<fundamental>   uma letra no  mbito A-G, o <acidente>  opcional pode
ser `#' ou `b', <tipo> (tambm opcional) pode ser um ou mais dentre:

m ou min        menor
maj		maior
dim		diminuto
aug ou +	aumentado
sus		suspenso
7, 9 ...	7a., 9a., etc.

e </baixo>  uma nota de baixo opcional.

Um  acorde alternativo  pode  ser inserido  entre  parnteses, aps  o
acorde principal: "G(Em)".

Exemplos:

"Cmaj7/G"efgb
"Cm"cegc'
"C+"^gedc
"G(Em)"GBe
"Eb/G"Gg
"F#"cfedc
$

--------------------------------------------------

@@anotacoes
$
4.19 Anotaes
--------------

Anotaes  textuais podem ser  inseridas acima,  abaixo ou  dentrto da
pauta de uma  maneira similar a acordes. Nesse  caso, a `string' entre
aspas duplas deve iniciar com um dos cinco smbolos `^', `_', `<', `>'
ou  `@', que controla  a posio  onde a  anotao deve  ser inserida:
respectivamente  acima, abaixo,   esquerda  ou   direita  do smbolo
portador (nota, pausa, espaador ou  barra de compasso). O smbolo `@'
deixa  a posio  por conta  do  programa interpretador,  ou define  a
posio   em  pontos   em   relao  ao   portador:  usando   abcm2ps,
"@-5,25aqui"c insere  o texto "aqui" 5  pontos  esquerda  e 25 pontos
acima da nota `c'.

O exemplo abaixo coloca a nota entre parnteses:

"<(" ">)" C
$

--------------------------------------------------

@@
@@ORDEM
@@SINTAXE
$
4.20 Ordem dos construtos na linguagem ABC
------------------------------------------

A ordem em que os smbolos devem aparecer :


<notinhas>    <acordes     cifrados>    <anotaes    e    decoraes>
<acidente><nota><oitava><durao>
$

--------------------------------------------------

@@
@@W:
@@w:
@@LETRA
$
5. LETRA
========

O  campo  W: (maiscula)    usado  para  letras de  msica  impressas
separadamente abaixo da pea.

O campo  w: (minscula)   usado no corpo  da pea para  inserir letra
associada s notas  da linha anterior.  Slabas no  so alinhadas com
notinhas, e  notas ligadas por prolongao (`ties')  so tratadas como
notas separadas.

 possvel associar vrios campos w:  a uma mesma linha de notas, para
indicar versos para cada repetio.

Em um campo w: alguns caracteres tm uso especial:

- (hfen)      separa slabas de uma palavra
_ (sublinha)   ltima slaba prolonga-se  prxima nota
*	       pular uma nota
~	       aparece como espao, mas agrupa palavras em uma nota
\-	       aparece como hfen, mas une slabas em uma nota
|	       avana para o prximo compasso

Se  uma palavra comea  com um  dgito, isso   interpretado  como uma
numerao do  verso, sendo  impressa um pouco   esquerda.   O exemplo
abaixo alinha "Three" com uma nota e imprime "1."  sua esquerda.

w: 1.~Three blind mice
$

--------------------------------------------------


@@CLAVES
$
6. CLAVES
=========

Uma especificao  de clave pode ser  obtida por meio dos  campos K: e
V:. A sintaxe :

        [clave=]<nome da clave>[<nmero da linha>][+8 | -8]
          [middle=<altura>] [transpose=<semitons>]
          [stafflines=<linhas>]

Nome da clave
     Pode  ser  treble,  alto,   tenor,  bass,  perc  (percusso)  ou
     none (nenhuma). Pode-se omitir clef=.

NMERO DA LINHA
       Indica a linha onde a clave deve ser inserida. Defaults:
	      treble: 2
	      alto:   3
	      tenor:  4
	      bass:   4

+8 ou -8
   Desenha `8' (oitava) acima ou abaixo da clave.

middle=<altura>
	 uma  maneira alternativa  de definir a  linha da  clave, mas
	pode ser usado tambm para  indicar o registro.  Indica a nota
	representada na linha do meio da pauta. Defaults:
	      treble:  B
	      alto:    C
	      tenor:   A,
	      bass:    D,
	      none:    B

transpose=<semitons>
	Transpe  as  notas  na   execuo,  sem  afetar  a  partitura
	impressa.

stafflines=<linhas>
	Define o nmero de linhas da pauta.

Note  que  clef,  transpose,  middle  e stafflines  podem  ser  usados
independentemente um do outro.

Exemplos:

Clave de sol			K:treble
Clave de f (na 4a. linha)	K:bass
Clave de f na 3a. linha	K:bass3
Clave de d na 4a. linha	K:tenor
Clave de d na 3a. linha	K:alto
Clave de d na 2a. linha	K:alto2
Clave de d na primeira linha	K:alto1
$

--------------------------------------------------

@@
@@V:
@@vozes
$
7. VOZES MLTIPLAS
==================

O campo V:  permite escrever msicas com vrias  vozes. Tambm  usado
para definir a clave usada por cada voz. A sintaxe bsica :

V:IDENTIFICADOR

onde IDENTIFICADOR pode ser uma `string' ou um nmero que identifica a
voz. O identificador no   impresso  na partitura.  Serve apenas para
especificar  quais linhas  de msica  pertencem  a quais vozes. Outras
propriedades das vozes so especificadas por:

name="nome da voz" (aparece no nicio do trecho)
sname="nome abreviado" (aparece a partir do segundo sistema)
stem=up, down ou auto (direo das hastes: acima, abaixo, automtica)
clef=clave (como explicado na seo anterior)

Abreviaes:  `nm' equivale a `name'
              `snm' equivale a `sname' ou `subname'

                     Exemplo musical:
X:1
T:Zocharti Loch
C:Louis Lewandowski (1821-1894)
M:C
Q:1/4=76
%%staves (T1 T2) (B1 B2)
V:T1           clef=treble-8  name="Tenore I"   snm="T.I"
V:T2           clef=treble-8  name="Tenore II"  snm="T.II"
V:B1  middle=d clef=bass      name="Basso I"    snm="B.I"
V:B2  middle=d clef=bass      name="Basso II"   snm="B.II"
K:Gm
% 1
[V:T1]  (B2c2 d2g2)  | f6e2      | (d2c2 d2)e2 | d4 c2z2 |
[V:T2]  (G2A2 B2e2)  | d6c2      | (B2A2 B2)c2 | B4 A2z2 |
[V:B1]       z8      | z2f2 g2a2 | b2z2 z2 e2  | f4 f2z2 |
[V:B2]       x8      |     x8    |      x8     |    x8   |
% 5
[V:T1]  (B2c2 d2g2)  | f8        | d3c (d2fe)  | H d6    ||
[V:T2]       z8      |     z8    | B3A (B2c2)  | H A6    ||
[V:B1]  (d2f2 b2e'2) | d'8       | g3g  g4     | H^f6    ||
[V:B2]       x8      | z2B2 c2d2 | e3e (d2c2)  | H d6    ||
$

--------------------------------------------------

@@CAMPOSEMLINHA
$
7.1 Insero de campos em uma linha de msica (`in-line fields')
----------------------------------------------------------------

Campos  de informaes  podem ser  inseridos  em uma  linha de  msica
dentro de colchetes. Ex:

[V:1] C4|[M:3/4]CEG|Gce|
[V:2] E4|[M:3/4]G3 |E3 |
$

--------------------------------------------------

@@vozestemporarias
$
7.2 Diviso temporria de vozes
-------------------------------

Uma voz  pode ser dividida em  vrias dentro de um  compasso, usando o
caracter `&'. Exemplo:

A2 | c d e f g a &\
     A A A A A A &\
     F E D C B, A, |]
$

--------------------------------------------------

@@
@@I:
@@%%
@@COMANDOS
@@layout
@@playback
$
8. ESPECIFICAO DE LAYOUT/PLAYBACK (ABC STYLESHEET SPECIFICATION)
==================================================================

Especificao de layout de pgina, tamanho de papel, instrumentos MIDI
e outros recursos podem  ser expressos por pseudo-comentrios, que so
comandos escritos em linhas iniciadas por `%%'. Exemplos:

%%staves [voz {(md1 md2) (me1 me2)}]
%%MIDI program 1 26
%%composerfont Times-Italic 36
%%newpage
%%text linha de texto

Tais  diretivas podem  tambm ser  inseridas em  uma linha  de msica,
usando o campo I: (instruo). Exemplo:

"Am"cdef gfed| [I:gchordfont Times-Roman 36]\
"C/E"cdef [I:gchordfont Helvetica 12]gfed| c8 |]
$

