I don't know that I've ever tried to change MIDI instrument/channel
during playback using any music software. Is this something that other
programs do? I've always auditioned my instrument changes live with a
MIDI keyboard with playback stopped.

-~Chris

On 10/25/2012 07:38 AM, Lorenzo Sutton wrote:
> Hi Michael,
>
> I'll try to summarize and be a little more detailed.
> I did some tests again with the latest SVN build.
>
> - Connect "General MIDI Device" to gmidimonitor (but any midi monitor 
> will do)
> - Create a 2 bar segment with notes
> - Check the "repeat" segment
>
> ( this is totally irrelevant to the channel problem - it's just useful 
> to set up lots of playback quickly, sorry if it generated confusion )
>
> - Play
>
> - Instrument is set to #1 and channel is correctly 1
> - Select a different instrument (channel) from the Instrument dropdown 
> _while playing_
>
> _This_ seems to be the problem. Until you stop and re-start play the 
> channel is unchanged.
>
> I also noticed that now Channel is set to fixed by default for a new 
> file (but I think this actually is irrelevant to the problem)
>
> So all that noise seems to sum up to:
>
> Instrument/channel won't be updated during playback.
>
> Hope it's clearer now. Should I add a bug report?
>
> Lorenzo.
>
> On 21/10/12 16:30, D. Michael McIntyre wrote:
>> On 10/18/2012 05:10 AM, Lorenzo Sutton wrote:
>>
>>> Try this wit ha a midi monitor connected to rosegarden (e.g.
>>> GMIDImonitor) and you'll see what I mean: create a small segment put
>>> some random notes in, put it in repeat mode start playing and changing
>>> the channels and setting channel to fixed. I can't seem to find a
>>> reasonable logic in what's going on :|
>> Segment 1 bar long with 4 notes in it.  Check.
>>
>> Hook up to KMidiMon.  Check.
>>
>> "Repeat mode" is an imprecise description, so I'm not sure how to
>> duplicate that.
>>
>> Attempt 1: Interpret "repeat mode" as "set the segment to repeat."  Hit
>> play.
>>
>> Watch a jillion iterations of everything going on channel 1.  Fail to
>> repeat bug.
>>
>> Attempt 2: Interpret "repeat mode" as "set a loop and put the transport
>> in loop mode."  Hit play.
>>
>> Watch a jillion iterations of everything going on channel 1.  Fail to
>> repeat bug.
>>
>> All of this started from scratch with a default autoload.rg from current
>> SVN, so all the instruments had channels set to fixed from the beginning.
>>
>> Attempt 3:  Change instrument #1 to "auto."  Repeat attempts 1 and 2
>> with identical results.  Everything still on channel 1.
>>
>> Attempt 4: Save file in this state.  Restart.  Repeat attempts 1 and 2
>> with identical results.  Everything still on channel 1.
>>
>> Attempt 5: Start messing with instrument #2.  Same results ad infinitum.
>>
>>> On a side note: the Channel auto thing seems to have broken all my .rg
>>> file previous to its introduction. Does this mean that it has backward
>>> broken .rg files?
>> If I remember correctly, the way it's supposed to work is that since old
>> .rg files contain no fixed/auto information, we have to pick one and set
>> it to something, and we're supposed to be setting it to fixed.
>>
>> I'm being kind of terse here because I'm finally getting to this on my
>> way to bed, but please don't take my terseness for a bad attitude on my
>> part.  I'm totally sincere about wanting to make sure there are no
>> problems here.
>>
>> What I'm seeing right now is a distinct lack of weird or unexpected
>> behavior.  I suspect if there's any bad behavior to see, it's going to
>> take a more complex test case than one segment with a few notes in it.
>>
>> If I see anything weird here, some of the controller traffic looks like
>> it could be suspect.  I'm not trying to think about that one yet.
>
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_sfd2d_oct
> _______________________________________________
> Rosegarden-user mailing list
> Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
> https://lists.sourceforge.net/lists/listinfo/rosegarden-user
>
>


------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_sfd2d_oct
_______________________________________________
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