msampaio / umazero

Brazilian choros musical contour analysis
0 stars 0 forks source link

Corrigir parseamento da segmentação formal #68

Closed msampaio closed 11 years ago

msampaio commented 11 years ago

Os períodos e partes são enumerados independentemente. Nos casos em que há partes constituídas de uma única frase, esta frase é incluída no período da parte anterior. Por exemplo, no exemplo abaixo, o período 1 é parseado com as frases 1 a 3 porque a parte seguinte não contém um período.

parte 1
periodo 1 (fr 1, fr2)
parte 2 (fr 3)
parte 3
periodo 2 (fr 4, fr 5)

É necessário rever as funções song.makeStructuresList e segment.parseForm

msampaio commented 11 years ago

Para solucionar o problema estou mudando a forma de contar os períodos e adicionando número para cada segmento. A contagem dos períodos pode ocorrer dentro das partes, ao invés de ocorrer fora. Por exemplo, a enumeração do exemplo desta tarefa pode mudar para:

parte 1
periodo 1 (fr 1, fr2)
parte 2 (fr 3)
parte 3
periodo 1 (fr 4, fr 5)

A contagem do período só faz sentido dentro da parte, e não mais na música inteira, como acontecia.