This topic came up a while ago, didn''t it? Please bear my comment at that time in mind:
"is there a risk that (when using RG in conjuction with an external recorder) RG always goes into record mode when you record on the external recorder? You want start/stop/position to be in lockstep but not necessarily all-or-nothing record. (That is, it makes perfect sense for the external recorder to be recording live instruments while RG is merely playing along in sync, not recording.)" Vince On 22/04/07, Pedro Lopez-Cabanillas <[EMAIL PROTECTED]> wrote: > 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 > ------------------------------------------------------------------------- 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
