I'm using a recent development version of rosegarden that I compiled
around a week ago - according to "about rosegarden":

  Version: 13.10  Qt version: 4.8.4
  Build key: 694fcb9aa0

I was surprised to find that rosegarden is not recording program change
events.  Before I describe my setup in detail and what I've tried, I'd
like to first make sure that I'm not expecting something that does not
exist - so, as my subject suggests, my question is: Is the current
version of rosegarden supposed to record program-change messages?

I did some grepping in old rosegarden mailing-list files and found over
200 messages that mentioned 'program change'; a few of those were
relevant to recording PC messages.  Some seemed to suggest that RG does
not record PC messages, but the impression I got was that it was
supposed to - e.g.:

"If your keyboard transmits bank/program changes, Rosegarden should
record them, and they should work when played back. ..."

[
http://sourceforge.net/mailarchive/forum.php?thread_name=417145.87918.qm%40web38401.mail.mud.yahoo.com&forum_name=rosegarden-user
]

This was posted by Michael in Feb 2008.  I suppose the requirements
could have changed since then, but that would surprise me.

Now if RG is not supposed to record program-change events, then there's
nothing else for me to do [except, perhaps, to submit a feature request
:-)]; but if it is supposed to record PCs, then either I've encountered
a bug or I'm doing something wrong - misconfiguration or something.

I should mention that, after seeing mention of unchecking the "Bank" and
"Program" check-boxes under "instrument parameters" and checking
"Receive external" (which from their description I thought _might_ be
relevant to recording PC events), I tried a few different combinations
(including Bank and Program unchecked, Receive external checked) - all
with Channel: fixed. (I did not try auto.)  Nothing worked.

However, I did see that rosegarden was recording bank-select
control-change messages.  I used Kmidimon - both by directing the MIDI
stream/connection to both rosegarden and Kmidimon (and saw PCs show up
in Kmidimon but no evidence of it in rosegarden); and I played back the
recording in rosegarden connected to Kmidimon so that I could see in
Kmidimon what events RG was sending - again I saw bank-select messages
but no program changes.

I can give more details on what I've tried, if needed, after I've
verified from you guys that RG is supposed to (or not) record PCs.
BTW, I thought it best to post this to the user list, but if I should
send it to the dev list, please let me know.

By the way (this is not really related, but I thought might merit
correcting): when I was grepping through the mailing list I saw that
someone said in 2009:

"Currently you can add program changes through the event list editor
but not bank changes."

Either that feature was added later or the poster was wrong - I was
able to add both PC events and bank-select (MSB/LSB - 2 separate
events) in the event list editor with no problem.


Thanks!
Jim

------------------------------------------------------------------------------
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58041391&iu=/4140/ostg.clktrk
_______________________________________________
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user

Reply via email to