msampaio / umazero

Brazilian choros musical contour analysis
0 stars 0 forks source link

Definir sintaxe para a codificação da forma das músicas #61

Closed msampaio closed 11 years ago

msampaio commented 11 years ago

A atual codificação de frases não permite diferenciação entre frases e links. As frases estão sendo codificadas incorporando os links. Esta prática cria erros, como na frase 1 do choro 19 - Esquecimento, da coleção "O Melhor do Choro vol. 2". Neste caso a última nota é a mais aguda da frase. O link para a segunda frase elimina essa característica (vide imagem).

image

A nova codificação deverá abranger toda a forma, com possibilidade de registro de períodos e partes, e deverá ser simples o suficiente para entrada de dados por não-programadores. O arquivo poderá ter a extensão '.form'. Esta mudança na codificação implica em uma mudança na estrutura de todo o programa. O objeto Phrase deverá ser repensado.

msampaio commented 11 years ago

Sugestão preliminar de codificação:

# part
# period
p 1 27
l 27 36
p 36 70
# period
p 72 98
l 98 107
p 107 141

As partes e períodos são indicados apenas no início, com um sinal diferenciador. As frases são precedidas por p, e os links por l.

msampaio commented 11 years ago

A sugestão preliminar é eficiente, pois contempla todos os elementos da música, é fácil de parsear e de codificar. Segue abaixo um exemplo completo da codificação da música 19 - Esquecimento, da coleção "O Melhor do Choro vol 2":

# part
# period
p 1 27
l 27 36
p 36 70

# period
p 72 98
l 98 107
p 107 141

# part
# period
p 143 166
p 167 198

# period
p 200 223
p 224 255

# part
# period
p 257 283
l 283 292
p 292 326

# part
# period
p 328 356
p 357 393

# period
p 395 423
p 424 460

# part
# period
p 462 488
l 488 497
p 497 526