Closed msampaio closed 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.
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.
É necessário rever as funções
song.makeStructuresList
esegment.parseForm