Closed msampaio closed 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.
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
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).
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.