On 04/07/2015 09:50 AM, Lambacher, Armin wrote: > When making the test cases for lilypond export I played around with several > notes at the same time in one segment to check whether chords are exported > ok. If I allow for this it will become extremely difficult to check musical > transitions. What, e.g., if somebody notes three voices in one segment (just > quarter notes for the sake of simplicity) and at a certain time point one of > the voices has a rest? So you have three notes sounding, then on one beat > only two notes, then three again. You cannot note down the extra rest of the > third voice in between the notes of the other voices. How would the algorithm > know which of the voices has a rest, so how to figure out the musical > progressions of the other voices? Even if there is no rest, there still could > be ambiguities (ok, usually the voices to not cross, so by order of pitch one > could have a decent guess which is which, but is this always sure?)
If the rhythms are all identical, different voices can be in the same segment, but do not have to be. If the rhythms differ, as when there is a rest in one part, or one part has two 8th notes where the other has a quarter, then the voices _have_ to be notated in separate segments. If you want chords to come out as proper chords, the notes have to be in the same segment, as it is impossible to pull chords together across different segments. These two facts create lots of problems for the user to contend with, but that's just part of the deal you get with Rosegarden. We did the best we could figure out, sometimes it's clunky. There are also plenty of scenarios from real sheet music that are impossible to notate with Rosegarden at all, no matter what tricks you use. This is part of why I eventually got discouraged, after 12 years. No matter how hard you work to think of and allow for everything, real music is full of edge cases, and there will be a bar here and there which Rosegarden cannot notate through any amount of trickery or hacking. All of this is why I eventually got burned out on Rosegarden entirely. I build wooden ships now. Wooden ships are vastly less frustrating. -- D. Michael McIntyre ------------------------------------------------------------------------------ BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT Develop your own process in accordance with the BPMN 2 standard Learn Process modeling best practices with Bonita BPM through live exercises http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_ source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF _______________________________________________ Rosegarden-devel mailing list [email protected] - use the link below to unsubscribe https://lists.sourceforge.net/lists/listinfo/rosegarden-devel
