Dear all,

In member TimeSignature::getDurationListForInterval in NotationTypes.cpp on 
line 2052 I see:

       // If that fails and we're in 4/4 time, see if we can insert a
        // half-bar of time.

        //_else_ if!
        else if (m_numerator == 4 && m_denominator == 4
                 && offset % (m_barDuration/2) == 0
                 && durationRemaining >= m_barDuration/2) {

            dlist.push_back(m_barDuration/2);
            durationRemaining -= m_barDuration/2;
            offset += m_barDuration;

        }

My question: Is the line "offset += m_barDuration;" correct? I should expect 
"offset += m_barDuration/2;".
If I have an empty segment (time signature 4/4) starting halfway a measure the 
measure is filled with a two beat rest but all other measures are also filled 
by two rests of 4 beats instead of one rest of 4 beats. Is this intended 
behaviour?

After modifying the line in "offset += m_barDuration/2;" all other measures 
now have one single rest instead of two.

Best regards,

Niek

------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2dcopy1
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to