Han-Wen Nienhuys <[EMAIL PROTECTED]> writes:

> Michael Welsh Duggan wrote:
>
>> I've been looking into this.  The problem is twofold: 1) Time
>> offsets devolve into "1"s (instead of "384"s).  This is due to
>>    the addition of Rational::operator bool().  A rational offset is
>
>> 2) Audio_tempo objects are not being added to the Audio_staffs.  This
>>    results in the tempo not being passed to the midi file.  In the
>>    past, it was added by
>> Staff_performer::play_element(Audio_element).  
>
> I didn't apply your patch, but many, MANY thanks for looking into this 
> and tracking the cause. The MIDI backend is my least favorite part of 
> the code, and I always try to postpone fixing things in it. This again 
> proved that it's actually a good strategy  :-)
>
> can you check if current CVS works for you?

Almost.  Just sent a secondary patch to lily-devel -- another instance
of bad rational->int.

-- 
Michael Welsh Duggan
([EMAIL PROTECTED])


_______________________________________________
lilypond-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to