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