I'd like to jump in on this.

The original MIDI spec made no requirements about when Bank MSB or LSB should
be applied... because it doesn't matter!
The only thing that's relevant is that these should stable and be between 0 and
127 when a program change comes along. It's up to the destination to decide
what to do if the values are invalid - all the synths I've used simply ignore
values that point to a non-existent bank and leave things as previously set.

All the hardware synths I've used don't need you to send bank information at
all. If you don't, they simply assume you want to use the same as the last time
it was powered up.

It also doesn't matter if you repeatedly send the same value (apart from
wasting MIDI bandwidth).

Not naming names but there was one sequencer I knew of that insisted on sending
a bank pair for every bank change, and if you didn't set both it assumed zero
for the one you didn't set. 

On Wed, 12 Jun 2024 11:35:23 -0400
Ted Felix <t...@tedfelix.com> wrote:

>   Looking at this now.  I think I see what you are getting at.  We 
>absolutely support multiple LSB's per MSB and multiple MSB's per LSB. 
>The problem is that the UI makes it annoying to achieve this.  (In fact 
>based on the pattern of MSB/LSB values you could end up in a very 
>frustrating maze.)
>
>   Procedure to reproduce:
>
>- Create a new device.
>- Create a bank with MSB:LSB 10:0.
>- Create another bank.
>- Adjust the bank MSB to 10.  You will find that you cannot because the 
>LSB is 0 and it won't let you select 10:0 again.  So the MSB will jump 
>from 9 to 11.
>- Adjust the LSB to 1, then you can adjust the MSB to 10.
>
>   This proactive error prevention seems irritating.  Maybe we should 
>redo this as a pop-up dialog for setting MSB and LSB at the same time 
>and checking them for dupes only on dismissal?
>
>   Is this what you are seeing?  Are there any other issues you've 
>encountered with this dialog?
>
>Ted.
>
>On 5/31/24 6:49 PM, Olivier S. wrote:
>> According to my tests, both Patch banks and Rhythm Sets work, 
>> nevertheless with a limitation that I think is a Rosegarden bug, unless 
>> you can explain where I'm wrong: it's impossible within the same device 
>> to manage both Patches and Rhythm Sets for the same MSB. Rosegarden only 
>> accepts one bank with the same LSB, even if you check the percussion 
>> box, which I think is precisely designed to manage this conflict. At 
>> this stage, my only solution is to create two devices for my JV1080, one 
>> for patches on MIDI channels 1-9/11-16 and another specific to 
>> percussion on channel 10 to manage rhythm sets. Frustrating.  
>
>
>_______________________________________________
>Rosegarden-user mailing list
>Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
>https://lists.sourceforge.net/lists/listinfo/rosegarden-user


-- 
Will J Godfrey {apparently now an 'elderly'}
https://willgodfrey.bandcamp.com/
http://yoshimi.github.io
Say you have a poem and I have a tune.
Exchange them and we can both have a poem, a tune, and a song.


_______________________________________________
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