I looket at example file aveverum.rg both in NotationView and in EventView.
When looking Track #8 "Basso" in EventView, there are "controller" events
(between 7400-7680) before the first note in the segment (at 7680). In Track
#9 "Organo I" the controller events are placed at the first note (at 7680),
or after it (between 7680-7800), and NotationView is not confused.

Obviously, m_segment->getStartTime() returns the time of first controller
event (at 7400) and NotationView gets confused about it, as first bar line
is shown red in Track #8 "Basso". In LilyPond exporter this difference
between the first note in segment and first event in segment
(7680-7400=280) results in an extra rest, r16.

Obviously, one should make a new method m_segment->getNotationStartTime and
use it in stead of m_segment->getStartTime() when producing notation.

But, what are these controller events? I do not know, and I am asking
because they have been confusing the NotationView.

Best regards,

Heikki
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to