DCMLab / standards

Repository containing standards developed at the DCML. https://dcmlab.github.io/standards
4 stars 0 forks source link

Phrase interlocking, different kinds of phrase endings, cadence annotations #12

Closed johentsch closed 3 years ago

johentsch commented 4 years ago

Quite frequently, a phrase ending is at the same time the beginning of a new phrase (phrase interlocking). We could account for such instances with an alternative to\\ (e.g. \). On the other hand, currently phrases are always considered to begin where the last one ended so the question is: What different kinds of phrase endings can be cleanly separated and which of them do we want to account for?

Another question that was raised at an earlier point was: "Should we make it possible to add cadence information?" This could be easily done by allowing either a fixed vocabulary or free text to follow \\, e.g. \\PAC or \\quintabsatz.

fabianmoss commented 4 years ago

I would be in favor to include the ability for cadence types. However, we should think about what kinds of labels we want to allow. Cadences and phrases are not the same thing (although the definition of phrase is not really clear to me).

allorens commented 4 years ago

I agree it would be necessary to include a symbol for phrase interlocking (\). It is very frequent in some repertoires and the use of \\ is highly problemmatical, as, after the \\ we need to add an annotation that is harmonically equal to the one ending the phrase but that now falls 'off' beat and therefore the position of which is not real. Would it be possible to get one \ annotation to be duplicated in a way that, in the same position, it stands for both phrase end and phrase start?

allorens commented 4 years ago

Second issue (in line with @fabianmoss): what are you telling annotators 'is' a phrase?

allorens commented 4 years ago

Some after-meeting thoughts: If \ or \\ are left to mark the end event of cadences and/or phrases, the duration of the phrases could be calculated taking into account phrase start labels only. However, I see two issues: