Re: Bank Editor: Allow bank sharing for percussion

Ted Felix <ted-Ll1PANez7xxWk0Htik3J/[email protected]>
Newsgroups gmane.comp.audio.rosegarden.user
Message-ID <[email protected]>
   Ok, I just opened a bug report (#1962) for this:

https://sourceforge.net/p/rosegarden/bugs/1692/

   Please get set up there and subscribe for updates (the little 
envelope button next to the title).  We'll continue the discussion as 
needed there.  Thanks.

Ted.

On 6/16/24 3:58 AM, Olivier S. wrote:
> That's it ! As I wrote to the list (sorry for the late answer).
> 
> Just a little detail, you'd better consider the Percussion switch rather 
> than MIDI channel, because Roland consider Part 10 of Performance and 
> not MIDI channel. By default and probably 99% of cases Part 10 is on 
> Midi Channel 10 but one user may use a different channel.
> 
> Olivier
> 
> Le 15/06/2024 à 19:18, Ted Felix a écrit :
>>   Ok, I think I understand what you are saying better now.  So the 
>> Rolands will use the same bank (MSB:LSB) for different programs 
>> depending on whether you are on channel 10?
>>
>>   E.g. for channel 1, MSB:LSB:Program 0:0:1 might select piano while 
>> on channel 10 that same 0:0:1 selects the electronic drum kit.
>>
>>   That really is a mess and rg doesn't support that.
>>
>>   I'm in the process of reviewing and cleaning up the bank editor and 
>> I can probably fix this once I'm done, but I need confirmation from 
>> you that I'm on the right track.  Otherwise I'm going to make a mess 
>> of this.  🤣
>>
>>   Let me know if the above is correct.
>>
>> Ted.
>>
>> On 6/15/24 12:56 PM, Olivier S. wrote:
>>> Hello Chuck,
>>>
>>> Thanks for your interest on this issue.
>>>
>>> I believe nothing wrong from my device and bank settings, because 
>>> everything works as far a use 2 different devices. Conflict just 
>>> occurs when I want to merge on same device a standard bank and Drum 
>>> Set bank having same "address".
>>>
>>> I know your online reference and I used it to try to figure out how 
>>> it works. There are a few variations depending on models compatibles 
>>> with these cards, but the principle remains that for the same MSB, 
>>> LSB pair, there are two ways of selection, depending on whether you 
>>> use a standard MIDI channel or the one (configurable but 
>>> traditionally defined on channel 10) defined for percussion (Rhythm 
>>> Sets).
>>>
>>> I would say a rhythm set is a special percussion patch on part 10 
>>> (channel 10 by default). It's the variable you're missing.
>>>
>>> See that in Operation Manual (p79 - Selecting a rhythm Set) , 
>>> https://static.roland.com/assets/media/pdf/JV-1080_OM.pdf
>>>
>>> So I think, for Roland Devices at least, RG should allow multiple (at 
>>> least 2 depending on Percussion switch selection) banks for one (MSB, 
>>> LSB) combination.
>>>
>>> Best regards
>>>
>>>   Le 09/06/2024 à 23:53, chuck elliot a écrit :
>>>
>>>> Hi Olivier,
>>>>
>>>> I haven't sent this to the list because I might be barking up the 
>>>> wrong tree.
>>>>
>>>> I am not familiar with these Roland synths and extensions but I 
>>>> found this online:
>>>>
>>>> https://cdn.roland.com/assets/media/pdf/Selecting_Ints_and_SR-JV80s.pdf
>>>>
>>>> The contained midi spec. seems to define all of its banks using 
>>>> different MSB
>>>>
>>>> and LSB values. I assume that the "rhythm sets" are percussion patches?
>>>>
>>>> Also, I don't see how it would be possible to select via midi 
>>>> between 2 programs
>>>>
>>>> if they have identical bank select and program change values. AFAIK 
>>>> the 'percussion'
>>>>
>>>> setting in RG is not part of the midi spec. but is internal to RG?
>>>>
>>>> Again, I am not certain of any of this but is it possible that your 
>>>> CC values are wrong?
>>>>
>>>> Regards,
>>>>
>>>> Chuck.
>>>>
>>>>
>>>> On 31/05/2024 11:49 pm, Olivier S. wrote:
>>>>> Hello List, For almost half a year, you'd think I was dead. But I'm 
>>>>> not, even if this damn job is killing me without giving me time to 
>>>>> think about my home studio. First of all, thanks to Ted and Chuck
>>>>> *DuckDuckGo* did not detect any trackers. More 
>>>>> <https://duckduckgo.com/email/report#RFVDSzI.G5gBIIzEOCbxRlHEQWatqezP6gKgUJ2qB7rcAycFLBado3OMz5pWa5xF2tGGsyh9wxVwqpuIA7zEr2WlwVv_fSFUKmJElSePhFjmg6jYRYWf5JQOwOgWIozvYZaTWkTEquAhEwTSbRILfv8AAR0G7uVPB0NSF1c0QKIUSe0XoDDNVIj3nuq-9geBGo7QDCqVFJnqcKJmNObcJPPGeDpWcx2M8Ic8kdu1TJaczuqpqbT70oGk1BVHxFMmUF3cqi5XQvy4bN-FeNMyrNJYXextW7VxHt7ZVtvKrNb3gMDGKgH1BGjawF1IfC5DfgeBJW7vDw>
>>>>> Unable to verify sender identity
>>>>>
>>>>> Report Spam 
>>>>> <https://duckduckgo.com/email/report-spam#RFVDSzI.G5gBIIzEOCbxRlHEQWatqezP6gKgUJ2qB7rcAycFLBado3OMz5pWa5xF2tGGsyh9wxVwqpuIA7zEr2WlwVv_fSFUKmJElSePhFjmg6jYRYWf5JQOwOgWIozvYZaTWkTEquAhEwTSbRILfv8AAR0G7uVPB0NSF1c0QKIUSe0XoDDNVIj3nuq-9geBGo7QDCqVFJnqcKJmNObcJPPGeDpWcx2M8Ic8kdu1TJaczuqpqbT70oGk1BVHxFMmUF3cqi5XQvy4bN-FeNMyrNJYXextW7VxHt7ZVtvKrNb3gMDGKgH1BGjawF1IfC5DfgeBJW7vDw>
>>>>>
>>>>> Hello List,
>>>>>
>>>>> For almost half a year, you'd think I was dead. But I'm not, even 
>>>>> if this damn job is killing me without giving me time to think 
>>>>> about my home studio.
>>>>>
>>>>> First of all, thanks to Ted and Chuck for fixing the txt2rgb.py 
>>>>> script, which works perfectly.
>>>>>
>>>>> Then here's the missing peripheral file for the Roland SR-JV80-07 
>>>>> extension (Super Sound Set) to which I've also included the 
>>>>> percussion key mappings for the 8 Drum Sets.
>>>>>
>>>>> 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.
>>>>> Following your reply, I'm going to update the JV1080 and the 
>>>>> SR-JV80-09 (Session) extension devices to include key mapping. Some 
>>>>> users might be interested.
>>>>>
>>>>> NB: I'm using version 20.12 of Rosegarden (Librazik 4 
>>>>> Distribution), which may explains why I may be encountering a 
>>>>> problem that has been solved on more recent versions.
>>>>>
>>>>> Olivier
>>>>>
>>>>> Le 11/01/2024 à 10:21, chuck elliot a écrit :
>>>>>>
>>>>>> I tested the pulled /txt2rgb/.py against input that was previously 
>>>>>> throwing the error:
>>>>>>
>>>>>> /snd1    84    6    1    guitar
>>>>>> snd2    84    6    2    bass
>>>>>> snd3    84    7    1    drums
>>>>>> snd4    84    7    2    piano
>>>>>> /
>>>>>>
>>>>>> and the device names were generated as intended "084-006" etc in 
>>>>>> the rgb file,
>>>>>>
>>>>>> the MSB/LSB values lying as they do outside those defined as known 
>>>>>> XG Spec device names.
>>>>>>
>>>>>> So I think all is ok.
>>>>>>
>>>>>> Chuck.
>>>>>>
>>>>>>
>>>>>> On 10/01/2024 15:53, Ted Felix wrote:
>>>>>>> Patch merged as [d501a6f3]. Please test latest git.
>>>>>>>
>>>>>>> Ted.
>>>>>>>
>>>>>>> On 1/10/24 9:05 AM, Ted Felix wrote:
>>>>>>>>    Thanks for finding that Chuck. Can you make a patch so I can 
>>>>>>>> get this fix in? Not a problem if not.  I'll make the change 
>>>>>>>> myself.
>>>>>>>>
>>>>>>>> Ted.
>>>>>>>>
>>>>>>>> On 1/8/24 12:14 PM, chuck elliot wrote:
>>>>>>>>> It turns out that the "u"s in line 299 of /txt2rgb.py/ are 
>>>>>>>>> obsolete format
>>>>>>>>>
>>>>>>>>> specifiers in Python. If you change these to  "d"s, the script 
>>>>>>>>> should work as intended.
>>>>>>>>>
>>>>>>>>>   i.e.
>>>>>>>>>
>>>>>>>>> /name = f"{MSB:03d}-{LSB:03d}"/
>>>>>>>>>
>>>>>>>>> instead of
>>>>>>>>>
>>>>>>>>> /name = f"{MSB:03u}-{LSB:03u}"/
>>>>>>>>>
>>>>>>>>> This should give you "084-006" and "084-007" as device names
>>>>>>>>>
>>>>>>>>> in your RGB file.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Regards.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 07/01/2024 3:20 pm, Olivier S. wrote:
>>>>>>>>>> Hello, Best whishes to you all, No one has got an idea or did 
>>>>>>>>>> I wrote to the wrong mailing list ? Thanks Le 29/12/2023 à 
>>>>>>>>>> 19:17, Olivier S. a écrit : Hello list ! I am a newcomer here, 
>>>>>>>>>> new to Rosegarde
>>>>>>>>>> *DuckDuckGo* did not detect any trackers. More 
>>>>>>>>>> <https://duckduckgo.com/email/report#RFVDSzI.G5gBIIzEOCbxRlHEQWatqezP6gKgUJ2qB7rcAycFLBado3OMz5pWa5xF2tGGsyh9wxVwqpuIA7zEr2WlwVv_fSFUKmJElSePhFjmg6jYRYWf5JQOwOgWIozvYZaTWkTEquAhEwTSbRILfv8AAR0G7uVPB0NSF1c0QKIUSe0XoDDNVIj3nuq-9geBGo7QDCqVFJnqcKJmNObcJPPGeDpWcx2M8Ic8kdu1TJaczuqpqbT70oGk1BVHxFMmUF3cqi5XQvy4bN-FeNMyrNJYXextW7VxHt7ZVtvKrNb3gMDGKgH1BGjawF1IfC5DfgeBJW7vDw>
>>>>>>>>>> Unable to verify sender identity
>>>>>>>>>>
>>>>>>>>>> Report Spam 
>>>>>>>>>> <https://duckduckgo.com/email/report-spam#RFVDSzI.G5gBIIzEOCbxRlHEQWatqezP6gKgUJ2qB7rcAycFLBado3OMz5pWa5xF2tGGsyh9wxVwqpuIA7zEr2WlwVv_fSFUKmJElSePhFjmg6jYRYWf5JQOwOgWIozvYZaTWkTEquAhEwTSbRILfv8AAR0G7uVPB0NSF1c0QKIUSe0XoDDNVIj3nuq-9geBGo7QDCqVFJnqcKJmNObcJPPGeDpWcx2M8Ic8kdu1TJaczuqpqbT70oGk1BVHxFMmUF3cqi5XQvy4bN-FeNMyrNJYXextW7VxHt7ZVtvKrNb3gMDGKgH1BGjawF1IfC5DfgeBJW7vDw>
>>>>>>>>>>
>>>>>>>>>> Hello, Best whishes to you all,
>>>>>>>>>>
>>>>>>>>>> No one has got an idea or did I wrote to the wrong mailing list ?
>>>>>>>>>>
>>>>>>>>>> Thanks
>>>>>>>>>>
>>>>>>>>>> Le 29/12/2023 à 19:17, Olivier S. a écrit :
>>>>>>>>>>>
>>>>>>>>>>> Hello list !
>>>>>>>>>>>
>>>>>>>>>>> I am a newcomer here, new to Rosegarden and Linux computer 
>>>>>>>>>>> music in general.
>>>>>>>>>>> For those old enough to know, I am coming from Cubase Score 
>>>>>>>>>>> on Atari FALCON CLAB MKX.
>>>>>>>>>>> I am learning Rosegarden and setting up my studio environment 
>>>>>>>>>>> and wanted to prepare a MIDI Instrument definition to manage 
>>>>>>>>>>> my Roland JV-1080 banks.
>>>>>>>>>>> But I found the SR-JV80-07 - Super Sound Set Expansion Board 
>>>>>>>>>>> Device file is missing.
>>>>>>>>>>>
>>>>>>>>>>> Then  I tried to make it on my own, following Wiki information:
>>>>>>>>>>>
>>>>>>>>>>> https://www.rosegardenmusic.com/wiki/dev:device_files#editing_with_the_gui
>>>>>>>>>>>
>>>>>>>>>>> https://www.rosegardenmusic.com/resources/documents/rgd-HOWTO.shtml
>>>>>>>>>>>
>>>>>>>>>>> I check the JV-1080 MIDI chart from Owner's Manual and here:
>>>>>>>>>>>
>>>>>>>>>>> https://static.roland.com/assets/media/pdf/Jv1080sq.pdf
>>>>>>>>>>>
>>>>>>>>>>> and found I should use (Board in expansion D) these settings.
>>>>>>>>>>>
>>>>>>>>>>> MSB    LSB    PrgChg    Patchs
>>>>>>>>>>> 84        6        0-127    1-128
>>>>>>>>>>> 84        7        0-127    129-256
>>>>>>>>>>>
>>>>>>>>>>> Problem, when trying to generate the RGD file I have got 
>>>>>>>>>>> following error message :
>>>>>>>>>>>
>>>>>>>>>>> /Traceback (most recent call last):
>>>>>>>>>>>   File "/home/userfolder/rosegarden/./txt2rgd.py", line 299, 
>>>>>>>>>>> in <module>
>>>>>>>>>>>     name = f"{MSB:03u}-{LSB:03u}"
>>>>>>>>>>> ValueError: Unknown format code 'u' for object of type 'int'/
>>>>>>>>>>>
>>>>>>>>>>> I made a few tests editing the csv source file I found out 
>>>>>>>>>>> the converter accepts only :
>>>>>>>>>>>
>>>>>>>>>>>   * 0 as MSB, at least from 0 to 10.
>>>>>>>>>>>   * doesn't accept 7 value as LSB.
>>>>>>>>>>>
>>>>>>>>>>> Am I doing something wrong ? IS it a bug ? Any explanation or 
>>>>>>>>>>> investigation suggestion to solve this ?
>>>>>>>>>>>
>>>>>>>>>>> Thanks, and best regards.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> DuckDuckGo was unable to verify sender identity
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> DuckDuckGo was unable to verify sender identity
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Rosegarden-user mailing list
>>>>>>>>>> [email protected] - use the link below to 
>>>>>>>>>> unsubscribe
>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/rosegarden-user
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Rosegarden-user mailing list
>>>>>>>>> [email protected] - use the link below to 
>>>>>>>>> unsubscribe
>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/rosegarden-user
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Rosegarden-user mailing list
>>>>>>>> [email protected] - use the link below to 
>>>>>>>> unsubscribe
>>>>>>>> https://lists.sourceforge.net/lists/listinfo/rosegarden-user
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Rosegarden-user mailing list
>>>>>>> [email protected] - use the link below to 
>>>>>>> unsubscribe
>>>>>>> https://lists.sourceforge.net/lists/listinfo/rosegarden-user
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Rosegarden-user mailing list
>>>>>> [email protected]  - use the link below to 
>>>>>> unsubscribe
>>>>>> https://lists.sourceforge.net/lists/listinfo/rosegarden-user
>>>>>
>>>>> DuckDuckGo was unable to verify sender identity
>>>>>
>>>>>
>>>>> DuckDuckGo was unable to verify sender identity
>>>>>
>>>>> _______________________________________________
>>>>> Rosegarden-user mailing list
>>>>> [email protected]  - use the link below to 
>>>>> unsubscribe
>>>>> https://lists.sourceforge.net/lists/listinfo/rosegarden-user


_______________________________________________
Rosegarden-user mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.