I have a semi-fix for the won't record bug.  I say "semi-fix" because it
records now but I have not figured out where the problem came from. 
Without understanding the problem, I have no confidence that this fix is
correct and doesn't break something else.

I can't for the life of me see how my code intersected with this.  I had a
few candidate interactions that I checked out but none of them made a
difference.  I traced call chains, grepped many things, pored over diffs
vs the trunk, no help.

I know the proximate cause is that RosegardenDocument::insertRecordedMidi
used to get perfectly good MappedEvent types from somewhere, and then on
logical-instruments got only MappedEvent::InvalidMappedEvent, and now gets
valid types again.

The fix itself is simple: AlsaDriver::getMappedEventList did not assign an
event type to note-on events, though it assigned it for other mapped
events (controllers etc).  So I assigned one and it worked.

        Tom Breton (Tehom)



------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to