Hi John,

I think that nobody has answered your email yet. Sorry about that. But please, 
don't send more HTML messages to the list. We expect plain text only. If you 
don't do so, your message may be filtered out as spam, or ignored.

On Thursday, 19 April 2007 06:33, John Sinton wrote:
> Dear Gardeners,
>
>  I am just starting to use Rosegarden on Linux with an Axiom USB keyboard. 
> I configured the keyboard controls to play, record, stop, rewind, etc., but
> only the play and stop controls seemed to work.
>
>  Looking at the source, it seems only the play and stop commands are
> currently supported.  For my application, I would particularly like to be
> able to 'record' as well (and the remaining controls would be handy).  I
> note that the MMC commands actually seem to relate (exclusively?) to
> punch-in (which I assume is kicking into record mode when something is
> already playing).  I'm happy just to have it start as though 'record' were
> pressed on the transport control in the gui.
>
>  Question: Is there a particular architectural or other reason why the
> other MMC commands should not be supported?
>
>  Sorry for asking what may be an obvious question, but it looked like it
> might be easy to do (e.g. something I could do), which immediately leads me
> to suspect that if it's not already there then there may be a good reason
> for it.  Thanks for any pointers...
>
>  John

About the missing MMC commands: I would like to see it implemented too. We 
would be thankful if you provide a patch. 

Please look at our code guideliness:
http://rosegarden.svn.sourceforge.net/viewvc/*checkout*/rosegarden/trunk/docs/code/guidelines.txt

Technical background for this issue. In AlsaDriver::testForMMCSysex() you need 
to call ExternalTransport::transportChange() and transportJump() for the 
missing MMC functions, defined in sound/Midi.h 

ExternalTransport is an interface, implemented by RosegardenSequencerApp. If 
you look at RosegardenSequencerApp::checkExternalTransport(), you will see 
that there is already some support for additional functions.

Please, ask to the list if you have any doubt.

Regards,
Pedro

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to