[Rosegarden-user] Rosegarden still to 'aggressive' in sending Bank and Program changes?

2020-05-17 Thread Lorenzo Sutton
Rosegarden sends a Bank selection (CC 0 + CC 32) and Program change 
every single time playback starts from the beginning (i.e. measure 1, 
and this includes if you are looping with a measure which includes 
measure 1).


This _can_ be disabled by deselecting Bank and Program checkboxes in the 
Instrument Parameters pane. But..


I think this behaviour is still a bit too 'aggressive'. An example is 
using Rosegarden with Yoshimi where yoshimi is set-up to react to MSB 
and program changes. If the bank and program change are on, and you have 
a note on the very first beat the note is effectivelycut off. I'm 
assuming this is because Yoshimi (but this could apply to any other 
synth) is 'doing stuff' each time it needs to set-up a new bank/instrument.


Anyway, why does the sequencer need to send program change at each 
playback restart? My experience with both hardware and soft synths is 
that  typically a synth/sound generator sets the program for the channel 
and then retains it _unless_ it is changed. I am not aware of a synth 
were bank/program set-up is directly related to position zero (plus most 
synths don't even know anything about (position) time??)


Now, we know that program changes can also be embedded in a track as an 
event (this was quite common with midi files in the day when you had 
harder limits on numbers of tracks and midi channels), but still I think 
if whoever made the midi track is embedding program changes in the 
events (segments to use the rosegarden terminology) they should take 
care (if needed) to embed the first program they want at position 0 in 
their track(s).


If I'm setting the program in the dropdowns I probably want to retain 
that program throughout the track and piece.


So my proposal would be that Rosegarden only changes bank program 
changes if:

- They are selected in the pane (this is currently already like this, good!)
- The user changes them explicitly from the Instrument parameter 
dropdowns (then a synth should 'remember' and keep that setting until 
there is another change)

- A program change is explicitly in the track/segment

The fact that a program change is being re-sent at each restart is a bit 
of an unexpected and 'hidden' behaviour which IMHO creates more 
confusion than benefit as it stands.


A compromise could be to have a new option to 'Always send Bank / 
Program changes when playback is restarted' in the options for users who 
are really fond of this feature? :)


Lorenzo


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Testing Appreciated for 20.06

2020-05-17 Thread Lorenzo Sutton

Hi Ted, all,

On 11/05/2020 15:03, Ted Felix wrote:
   20.06 will be released on June 3.  Right now, what you see in svn is 
the release candidate.  Please test the latest svn as much as you can. 
If you've not built from svn, give it a shot and let us know if you run 
into trouble.  We'll walk you through it.


   The steps I follow for building from svn are here:

https://www.rosegardenmusic.com/wiki/dev:eclipse


I think for 'users' this might also be useful (the link you provide does 
ask for a password when trying the first svn command ;)


https://www.rosegardenmusic.com/wiki/development_from_svn

Also, anything in particular we should try out, look for?

Thanks
Lorenzo



Thanks.
Ted.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Testing Appreciated for 20.06

2020-05-17 Thread Ted Felix

On 5/17/20 4:27 AM, Lorenzo Sutton wrote:
I think for 'users' this might also be useful (the link you provide does 
ask for a password when trying the first svn command ;)


  Yeah, I probably need to switch to recommending the other one and 
keep it maintained as well.



Also, anything in particular we should try out, look for?


  The controller rulers have been problematic.  They could use some 
testing.


  In the editors: Controllers -> Insert Pitch Bend Sequence and Insert 
Controller Sequence.


  Other than that, there's been a lot of changes throughout that would 
be best tested by normal use.


Ted.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Rosegarden still to 'aggressive' in sending Bank and Program changes?

2020-05-17 Thread ram
I agree.



> Rosegarden sends a Bank selection (CC 0 + CC 32) and Program change
> every single time playback starts from the beginning (i.e. measure 1,
> and this includes if you are looping with a measure which includes
> measure 1).
>
> This _can_ be disabled by deselecting Bank and Program checkboxes in the
> Instrument Parameters pane. But..
>
> I think this behaviour is still a bit too 'aggressive'. An example is
> using Rosegarden with Yoshimi where yoshimi is set-up to react to MSB
> and program changes. If the bank and program change are on, and you have
> a note on the very first beat the note is effectivelycut off. I'm
> assuming this is because Yoshimi (but this could apply to any other
> synth) is 'doing stuff' each time it needs to set-up a new
> bank/instrument.
>
> Anyway, why does the sequencer need to send program change at each
> playback restart? My experience with both hardware and soft synths is
> that  typically a synth/sound generator sets the program for the channel
> and then retains it _unless_ it is changed. I am not aware of a synth
> were bank/program set-up is directly related to position zero (plus most
> synths don't even know anything about (position) time??)
>
> Now, we know that program changes can also be embedded in a track as an
> event (this was quite common with midi files in the day when you had
> harder limits on numbers of tracks and midi channels), but still I think
> if whoever made the midi track is embedding program changes in the
> events (segments to use the rosegarden terminology) they should take
> care (if needed) to embed the first program they want at position 0 in
> their track(s).
>
> If I'm setting the program in the dropdowns I probably want to retain
> that program throughout the track and piece.
>
> So my proposal would be that Rosegarden only changes bank program
> changes if:
> - They are selected in the pane (this is currently already like this,
> good!)
> - The user changes them explicitly from the Instrument parameter
> dropdowns (then a synth should 'remember' and keep that setting until
> there is another change)
> - A program change is explicitly in the track/segment
>
> The fact that a program change is being re-sent at each restart is a bit
> of an unexpected and 'hidden' behaviour which IMHO creates more
> confusion than benefit as it stands.
>
> A compromise could be to have a new option to 'Always send Bank /
> Program changes when playback is restarted' in the options for users who
> are really fond of this feature? :)
>
> Lorenzo
>
>
> ___
> Rosegarden-user mailing list
> Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
> https://lists.sourceforge.net/lists/listinfo/rosegarden-user
>




___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Rosegarden still to 'aggressive' in sending Bank and Program changes?

2020-05-17 Thread Ted Felix

On 5/17/20 7:46 AM, r...@hydrophones.com wrote:

I agree.


  Lorenzo will be opening a feature request for this.  Be sure to vote 
for it or chime in in the comments.


Ted.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Rosegarden still to 'aggressive' in sending Bank and Program changes?

2020-05-17 Thread Ted Felix

On 5/17/20 5:43 AM, Lorenzo Sutton wrote:
Rosegarden sends a Bank selection (CC 0 + CC 32) and Program change 
every single time playback starts from the beginning (i.e. measure 1, 
and this includes if you are looping with a measure which includes 
measure 1).


  I was waiting for someone to complain about this.  Now that CCs are 
sorted, this needs to be looked at next.


  Please open a feature request and copy your message into it.

  Should be able to get this done for 20.12.

Ted.


___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user