Re: [Rosegarden-user] MIDI Instrument creation script
Hello Ted, As I explained in a private message copied to you, the problem is Roland Devices, in Multi-Timbral mode, manage percussion part (selected from MIDI channel) banks specifically. Same MSB, LSB combination can address two different banks, one Patchs Bank and one Rhythm Sets Bank depending on midi channel. See that in Operation Manual (p79 - Selecting a rhythm Set) , https://static.roland.com/assets/media/pdf/JV-1080_OM.pdf Olivier Le 12/06/2024 à 17:35, Ted Felix a écrit : 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 ___ 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] MIDI Instrument creation script
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 name = f"
Re: [Rosegarden-user] MIDI Instrument creation script
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 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. ___ 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] MIDI Instrument creation script
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 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. ___ Rosegarden-user mailing list Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe https://lists.sourceforge.net/lists/listinfo/rosegarden-user