On Sunday 01 June 2003 13:44, Richard Bown wrote:
> As we start to grow the Studio part of Rosegarden (and I think you'd be a
> very good person to talk this through with) we should start to see more of
> this functionality finding it's way downstairs to the sequencer.  It's nice
> to hear you're casting an eye over all this code though - BTW do you want
> CVS access?

Thanks. This means that i got your trust! ;-)
Well, i don't need write access yet, as you are kindly applying my patches for 
me. I would prefer to send little patches to the mailing list for revision, 
if you don't bother about that. For the Spanish translation file, i guess 
that it is better to not send it to the list very frequently because it is 
big enough. Is it possible to have write accesss to the "po" directory only?. 
My sourceforge id is "plcl".

BTW, attached is one more patch for 674731 (hope that this is the very last 
one).

If your MIDI instrument doesn't send SYX messages, and want to test it with 
RG, you can use 'vkeybd' - Virtual Keyboard  
(http://www.alsa-project.org/~iwai/vkeybd-0.1.13.tar.gz). Chorus and Reverb 
menus send SYX messages.

If you need an ALSA MIDI monitor to see what RG is sending out, i have two 
here:
- C programs with command line interface:
        http://perso.wanadoo.es/plcl/alsautil.tar.bz2
- Kylix program with Qt GUI interface:
        http://perso.wanadoo.es/plcl/aspymidi/aspymidi-en.html

Regards,
Pedro

-- 
ALSA Library Bindings for Pascal
http://alsapas.alturl.com
--- sound/AlsaDriver.cpp.old	2003-05-31 22:04:18.000000000 +0200
+++ sound/AlsaDriver.cpp	2003-06-01 15:29:14.000000000 +0200
@@ -2094,7 +2094,9 @@
 
                    MappedEvent *mE = new MappedEvent();
                    mE->setType(MappedEvent::MidiSystemExclusive);
-                   mE->setDataBlock(data);
+                   // chop off SYX and EOX bytes from data block
+                   // Fix for 674731 by Pedro Lopez-Cabanillas (20030601)
+                   mE->setDataBlock(data.substr(1, data.length() - 2));
                    m_recordComposition.insert(mE);
                }
                break;

Reply via email to