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