Você está na página 1de 6

Clculo de Acordes com Cifras Personalizveis

Leandro L. Costalonga, Evandro M. Miletto, Rosa Maria Vicari


Universidade Federal do Rio Grande do Sul (UFRGS)
Laboratrio de Computao & Msica - Instituto de Informtica - Campus do Vale
{llcostalonga,miletto,rosa}@inf.ufrgs.br

Abstract. Some factors, such as the musical style and musicians' language,
contribute to the non-standardization of the chords. The concept of adaptable
chords was elaborated in order to fulfill the need for systems adaptable to
different profiles. The user can modify or substitute the notation symbols. This
paper presents a formalization of a grammar to validate the chords symbols
dictionary and a chord dictionary with the concept of adaptable chords.
Resumo: Fatores como o estilo musical e o idioma do msico contribuem para
falta de padro do estilo musical nas cifras. O conceito de cifras
personalizveis foi elaborado para atender necessidade dos diferentes perfis
de usurios. Desta forma, o usurio modifica ou substitui os smbolos da
notao. Este artigo formaliza uma gramtica para a validao de cifras e
apresenta um dicionrio de acordes com o conceito de cifras personalizveis.

1. Introduo
Os trabalhos da computao no campo musical oferecem grandes desafios. Acorde uma
combinao de sons simultneos ou sucessivos quando arpejados e cifras so smbolos
criados para representar acordes, sendo compostas de letras, nmeros e sinais. Acordes
possuem trs (trades) ou quatro sons (ttrades) simultneos, j os que possuem cinco ou
mais sons so ttrades com notas acrescentadas [Chediak 1984].
Os smbolos que representam acordes atravs das cifras variam de cultura para cultura e
esto intimamente relacionados com o estilo musical dos msicos, sendo o idioma um
dos fatores envolvidos nesta questo no havendo ainda um padro estabelecido, o que
pode dificultar a leitura da musica. Entretanto, estes smbolos so largamente utilizados
nas notaes musicais mais simples e populares [Sher 1991] e se concentram no
componente harmnico da msica, supondo o conhecimento da melodia e do ritmo por
parte do msico. Visando um pblico crescente que demanda simplicidade, comum
haver uma separao dos diversos elementos musicais [West, Howel & Cross 1991].
A falta de padro no chega a ser um grande problema para msicos mais experientes e,
talvez por isso, constantemente desconsiderada nos softwares de performance musicais
(IPS) atuais. Este problema atinge os msicos iniciantes que, em busca de msicas que
agradem os seus gosto musical, acabam por deparar-se com cifras desconhecidas.
Visando solucionar esta questo, o artigo apresenta uma aplicao que possibilita calcular
e conhecer a formao e a estrutura dos acordes, tendo como base a teoria dos autmatos
finitos [Menezes 2000]. Possibilita, ainda, a personalizao das cifras e de sua

representao, servindo como base para sistemas que necessitem aplicar o conceito de
cifras e realizar clculo de acordes para tarefas mais especficas.
Na seo 2 apresenta-se o estado da arte, a seguir descrito o estudo de caso (seo 3) e
passos da implementao (seo 4) e por fim concluses e trabalhos futuros (seo 5).

2.Contextualizao
H tempos observa-se os avanos tecnolgicos nos softwares que prometem ensinar,
auxiliar ou apoiar os instrumentistas na tarefa de executar com perfeio uma msica.
Os Sistemas de Performance Instrumental (IPS) permitem aos usurios visualizarem a
msica sendo executada no instrumento de sua escolha. Entretanto, os IPS atuais
encontram limitaes, como por exemplo, a inadequao dos mesmos para quem baseia
sua leitura musical em cifras de acordes, principalmente nos IPS especficos para
violo/guitarra [Cabral 2001].
Em geral, os msicos possuem pouco conhecimento na rea de informtica, sendo que
outra grande fatia no tem o preparo tcnico para entender os manuais e livros
especficos sobre msica computacional. [Fritsch 2002]. Muitos alunos que procuram as
ferramentas computacionais tm dificuldade em manuse-las, pois no possuem
conhecimento musical suficiente para entender os conceitos aplicados na construo dos
softwares. Observa-se ento uma lacuna entre o experiente msico, que possui
conhecimentos musicais aprofundados e dificuldades tcnicas para manuseio do
computador, e o aluno com habilidade em informtica e restrito conhecimento de msica.

3. Descrio do Estudo de Caso: Um Dicionrio de Acordes


Como estudo de caso para validao da proposta apresentada, desenvolveu-se um
dicionrio de acordes para violo. Dicionrios de acordes so aplicaes comuns,
presentes em quase todos os softwares que trabalham com partituras/tablaturas. Tais
aplicaes indicam como os acordes devem ser executados no instrumento escolhido pelo
usurio, onde geralmente o violo uma das poucas opes.
Um acorde pode ser executado de diferentes formas no mesmo instrumento, bem como,
diferentes cifras podem represent-lo. Por exemplo, o acorde d maior com stima
maior (C7M) tem a mesma formao do acorde "mi menor com baixo em d (Em/C) e
sua cifra C7M pode ser escrita como Cmaj7.
A representao do acorde leva em considerao, para seu clculo, as particularidades de
cada instrumento musical. No caso do violo, os principais parmetros do algoritmo que
gera as representaes so a quantidade de trastes e cordas, a afinao de cada corda, a
abertura mxima dos dedos do violonista, o uso de pestanas e a indicao dos dedos
relativos a cada nota musical.
Os parmetros genricos aos algoritmos de gerao de representao dos acordes so:
O dobramento da nota fundamental;
A duplicao da nota fundamental
A triplicao da nota fundamental;
O dobramento da tera,

A duplicao da quinta justa;


O dobramento da quinta justa;
A supresso da quinta justa;
A considerao das oitavas das notas (escala diatnica).
Considera-se a duplicao de notas a repetio de uma mesma nota da mesma oitava, e o
dobramento a mesma nota, porm de escalas diferentes. (Chediak 1984)
Uma outra abordagem utilizada pelos dicionrios de acordes a indexao de figuras
(representando a mo esquerda do violonista) pelas cifras musicais. Apesar de ter uma
rpida recuperao da informao e relativa simplicidade na implementao, este tipo de
abordagem inflexvel, ficando restrita s cifras e ao instrumento para qual foi projetada.

4. Passos da Implementao
4.1. Formalizao da linguagem;
Uma gramtica foi definida com os smbolos mais comuns encontrados nas notaes de
cifragem mais populares no Brasil.
O diferencial desta proposta o fato dos smbolos da notao poderem ser modificados
pelo usurio. Isto garante que as cifras exibidas nas partituras ou tablaturas sejam
familiares ao usurio facilitando a leitura da msica.
Os smbolos utilizados e suas funes podem ser observados na tabela 1.
Smbolo Descrio
Smbolo Descrio
A
B
C
D
E
F
G
#
b
add
(
)
/
^
m
m
sus

Nota L
Nota Si
Nota D
Nota R
Nota Mi
Nota F
Nota Sol
Alterao Sustenido
Alterao Bemol
Adio de Intervalo
Incio de Alterao de Nota
Fim de Alterao de Nota
Inverso no Acorde
Juno de intervalos
Intervalo maior
Intervalo menor
Suspenso

2
b2
4
#4
5
#5
b5
6
7
7m
9
b9
11
#11
13

Diminuto
Segunda Maior
Segunda Menor
Quarta Justa
Quarta Aumentada
Quinta Justa
Quinta Aumentada
Quinta Diminuta
Sexta Maior
Stima Menor
Stima Maior
Nona Maior
Nona Menor
Dcima Primeira Justa
Dcima Primeira Aumentada
Dcima Terceira Maior

Tabela 1. Smbolos escolhidos para a linguagem

Na linguagem indicada na tabela 1, os parnteses so usados quando existe uma nota


alterada (# | b) ou quando houver intervalos que no compem a estrutura bsica da
ttrade (9, 11, 13). Definiu-se ainda que os acordes diminutos so somente as ttrades, ou
seja, o acorde C formado pelos intervalos 1+b3+b5+b7. Se quisermos apenas a trade
1+b3+b5, ento a cifra seria Cm(b5).

O smbolo add indica a adio de um intervalo que no o intervalo seguinte em


relao ao ltimo intervalo do acorde. Ex: C = 1+3+5; C(add 9) = 1+3+5+9.
4.2. Construo do autmato para validao das cifras
As regras de formao dos acordes em conjunto com a linguagem definida tornam
possvel a construo de um autmato finito para validao de cifras, representado pela
5-upla D1 = (, Q, , q0, F) onde:
) o alfabeto de smbolos de entrada, = nota alt sus var
nota = {A, B, C, D, E, F, G}
alt = {#, b}
var = {, m, 5}
susN = {sus2, sus4, sus9, sus11}
b) Q conjunto de estados possveis, Q = {S1, S2, S3, S4, S5, S6, S7}
) a funo parcial de transio :Q x Q
d) q0 o estado inicial, q0 = S1
e) F o conjunto de estados finais, F = {S3, S4, S5, S6, S7}
Graficamente, D1 est representado pela Figura 1.

Figura 1 . Autmato inicial do dicionrio de acordes


Na figura 1 observa-se o autmato inicial capaz de validar acordes maiores, menores,
diminutos, fora (duplicao da quinta justa) e suspensos. Os estados finais S2,S3,S4 e
S5 levam a sub-autmatos que garantem a validao de qualquer cifra. No escopo deste
trabalho somente este autmato ser apresentado.
4.3. Definindo Parmetros de Configurao dos Instrumentos
A forma de representar um acorde, independentemente do instrumento, a notao
clssica onde as notas e os intervalos so descritos em um pentagrama. Sem os devidos
conhecimentos tericos musicais a compreenso da notao clssica no trivial, pois
esta, apesar de ser eficaz, no intuitiva.
A representao dos acordes sobre a imagem do instrumento permitiu aos aprendizes
uma viso mais intuitiva de como os acordes devem ser executados, entretanto, no se
pode esquecer que acordes so genricos a todos os instrumentos harmnicos. Recursos
multimdia podem ser usados para obter-se uma notao mais rica [Roads 1996], ainda
mais quando se pode flexibilizar o clculo das representaes. Instrumentos

configurveis foram implementados, permitindo que os parmetros de configurao


necessrios para o clculo das representaes possam ser alterados pelo usurio.
Este recurso interessante para uma rpida simulao da melhor afinao do instrumento
na execuo de uma composio, para poder alcanar tons fora da regio original, ou
para inverter as cordas do violo em uma representao canhota do acorde.
4.4.

Arquitetura adotada

A Figura 2 mostra os componentes e suas funes no processo de gerao de uma acorde


musical. O incio se d com a entrada do texto que representa um cifra. Um Autmato
Finito com as regras de formao de acorde busca os smbolos que deve reconhecer na
Notao Proposta. Aps reconhecido o texto, gera-se um objeto Cifra Vlida que
contem todos os intervalos do acorde (Gerador de Acordes) gerando o objeto Acorde
com as notas descritas nos intervalos. Para se obter as representaes (posies) de um
acorde necessrio conhecer o instrumento e preferncias do msico e isto
representado nos componentes Gerador de Representao e Instrumento Musical
Virtual.

Figura 2: Arquitetura do dicionrio de acordes

4.5. Tratamento dos resultados


Como dito anteriormente, cada acorde tem uma gama de representaes vlidas. Para
definir qual a melhor representao, alguns aspectos devem ser considerados, so eles o
perfil do instrumentista (iniciante, normal, profissional), o ritmo, a seqncia harmnica
e a possvel existncia de outros instrumentos.
Omisses, duplicaes, dobramentos, triplicaes e inverses das notas dos acordes, so
ps-tratamentos feitos em cima de um conjunto de representaes vlidas, considerando
as restries fsicas do instrumento e configuraes do usurio. Por exemplo, o usurio
pode definir que, a nota que representa o intervalo de tera, jamais deve ser omitida em
suas representaes. Detalhes da representao como o uso de pestanas, dobramentos e
duplicaes foram desconsiderados para este estudo de caso.
As indicaes das posies dos dedos e o uso de pestanas , nos instrumentos de cordas,
tambm so tratamentos feitos aps a validao da representao e podem ser omitidas se
o usurio assim o desejar. Um exemplo do prottipo pode ser verificado na Figura 3.

Figura 3. Tela do dicionrio de acordes usado como estudo de caso.

5. Consideraes finais e perspectivas futuras:


Buscando a total adaptao do sistema aos diferentes usurios, o sistema foi projetado
para ser completamente configurvel, resultando em diversos parmetros que vo desde a
escolha da notao at peculiaridades de execuo de certos instrumentistas, como por
exemplo, o uso do polegar para executar acordes no violo ou cavaquinho.
Os testes realizados com o prottipo se mostraram satisfatrios uma vez que as cifras
calculadas fornecem as explicaes dos clculos, tornando transparente ao usurio os
intervalos que formam o acorde e o papel de cada uma de suas notas. A contribuio
deste trabalho est em forma de uma biblioteca que permita o reuso das funcionalidades
em outros sistemas musicais tais como editores de partitura e software de ensinoaprendizagem musical.

Referncias
Chediak, A. (1984) Dicionrio de Acordes. So Paulo: Irmos Vitale Editores.
Roads, C. (1996) The Computer Music Tutorial. Massachusetts: MIT Press.
Sher, C. (1991) The New Real Book (vol. 1 e 2). Berkeley: Sher Music.
Cabral, G. et al.(2001) Da Cifra Para o Brao: Estudo dos Problemas de Execuo
Musical em Violo e Guitarra, SBC&M 2001.
Fritsch, E. (2002) "MEPSOM - Mtodo de Programao Snica para Msicos". Tese de
Doutorado, Universidade Federal do Rio Grande do Sul (PPGC). Porto Alegre, 2002.
West, R., Howell, P., & Cross, I. (1991). Musical Structure and Knowledge
Representation. In P. Howell, R. West, & I. Cross (Eds.), Representing Musical
Structure (pp. 1-30). London: Academic Press.
MENEZES, P. F. B. (2001) Linguagens Formais e Autmatos. 4.ed. Porto Alegre: Sagra
Luzzato.

Você também pode gostar