This is just general information that may be of use to others. I've made a wee README.md and attached it, in case it should find it's way into the wiki -- or is of help to someone else, since I didn't find this info when I searched the wiki. I've also pasted it as text below. I hope I got it all right.
------------------------------------------------ # Rosegarden Data (.rgd) Controls: Colors and Positions Kevin Cole ([email protected]) 2022.01.20 * Rosegarden Data (`.rgd`) files optionally contain `control` tags. These tags have `colourindex` and `ipbposition` attributes. * `ipbposition` appears to be a simple top-to-bottom, left-to-right scheme: "`-1`" means "don't display it, but positive integers, at least, on my system, go two across and then to the next line, as shown below: ``` 1 2 3 4 5 6 7 8 etc. ``` * `colourindex` values used by `control` tags are defined in the `colourmap name="generalmap"` stanza nested in an `appearance` stanza. Although some supplied `.rgd` files contain such stanzas, the Rosegarden application appears to ignore them. * However, Rosegared does seem to pay attention to the one in `~/.local/share/rosegarden/autoload/autoload.rg`. I changed my `autoload.rg` replacing the four original `colourpair` tags with 15 `colourpair` tags of my own "design". ``` diff --git a/autoload.bak b/autoload.xml index cc7cd77..62bd7e7 100644 --- a/autoload.bak +++ b/autoload.xml @@ -1449,10 +1449,21 @@ <colourmap name="generalmap"> <colourpair id="0" name="default" red="255" green="234" blue="182"/> - <colourpair id="1" name="Red pastel" red="255" green="168" blue="169"/> - <colourpair id="2" name="Green pastel" red="231" green="255" blue="223"/> - <colourpair id="3" name="Orange pastel" red="255" green="233" blue="208"/> - <colourpair id="4" name="Yellow pastel" red="249" green="255" blue="208"/> + <colourpair id="1" name="Red pastel 1" red="255" green="138" blue="169"/> + <colourpair id="2" name="Orange pastel 1" red="255" green="204" blue="138"/> + <colourpair id="3" name="Yellow pastel 1" red="255" green="230" blue="138"/> + <colourpair id="4" name="Green pastel 1" red="179" green="255" blue="138"/> + <colourpair id="5" name="Cyan pastel 1" red="138" green="244" blue="245"/> + <colourpair id="6" name="Blue pastel 1" red="138" green="185" blue="255"/> + <colourpair id="7" name="Purple pastel 1" red="144" green="138" blue="255"/> + <colourpair id="8" name="Pink pastel 1" red="230" green="138" blue="255"/> + <colourpair id="9" name="Orange pastel 2" red="191" green="100" blue="64"/> + <colourpair id="10" name="Yellow pastel 2" red="191" green="159" blue="64"/> + <colourpair id="11" name="Green pastel 2" red="81" green="191" blue="64"/> + <colourpair id="12" name="Cyan pastel 2" red="64" green="191" blue="166"/> + <colourpair id="13" name="Blue pastel 2" red="64" green="136" blue="191"/> + <colourpair id="14" name="Purple pastel 2" red="121" green="64" blue="191"/> + <colourpair id="15" name="Pink pastel 2" red="191" green="64" blue="155"/> </colourmap> </appearance> ``` * And added to an experimental `.rgd` file, based on the controls listed on page 46 of the **Yamaha PortaTone PSR-230/PSR-220 Owner's Manual** (word-wrapped here for sanity / readability): ``` <!-- See Page 46 --> <controls> <control name="Modulation" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="1" colourindex="3" ipbposition="1"/> <control name="Volume" type="controller" description="<none>" min="0" max="127" default="100" controllervalue="7" colourindex="1" ipbposition="2"/> <control name="Pan" type="controller" description="<none>" min="0" max="127" default="64" controllervalue="10" colourindex="5" ipbposition="3"/> <control name="Expression" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="11" colourindex="6" ipbposition="4"/> <control name="Sustain (Damper)" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="64" colourindex="7" ipbposition="5"/> <control name="Sostenuto" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="66" colourindex="8" ipbposition="6"/> <control name="Portamento" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="84" colourindex="9" ipbposition="7"/> <control name="Reverb Depth" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="91" colourindex="12" ipbposition="8"/> <control name="Bank Sel. (MSB)" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="0" colourindex="2" ipbposition="9"/> <control name="Bank Sel. (LSB)" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="32" colourindex="2" ipbposition="10"/> <control name="Data Entry (MSB)" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="6" colourindex="4" ipbposition="11"/> <control name="Data Entry (LSB)" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="38" colourindex="4" ipbposition="12"/> <control name="RPN (MSB)" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="101" colourindex="13" ipbposition="13"/> <control name="RPN (LSB)" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="100" colourindex="13" ipbposition="14"/> <control name="RPN Increment" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="96" colourindex="11" ipbposition="15"/> <control name="RPN Decrement" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="97" colourindex="10" ipbposition="16"/> <control name="All Sound Off" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="120" colourindex="14" ipbposition="17"/> <control name="Reset Controllers" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="121" colourindex="15" ipbposition="18"/> <control name="PitchBend" type="pitchbend" description="<none>" min="0" max="16383" default="8192" controllervalue="1" colourindex="4" ipbposition="-1"/> </controls> ``` * The controls all appeared in the position and color that I had expected. ----
# Rosegarden Data (.rgd) Controls: Colors and Positions Kevin Cole ([email protected]) 2022.01.20 * Rosegarden Data (`.rgd`) files optionally contain `control` tags. These tags have `colourindex` and `ipbposition` attributes. * `ipbposition` appears to be a simple top-to-bottom, left-to-right scheme: "`-1`" means "don't display it, but positive integers, at least, on my system, go two across and then to the next line, as shown below: ``` 1 2 3 4 5 6 7 8 etc. ``` * `colourindex` values used by `control` tags are defined in the `colourmap name="generalmap"` stanza nested in an `appearance` stanza. Although some supplied `.rgd` files contain such stanzas, the Rosegarden application appears to ignore them. * However, Rosegared does seem to pay attention to the one in `~/.local/share/rosegarden/autoload/autoload.rg`. I changed my `autoload.rg` replacing the four original `colourpair` tags with 15 `colourpair` tags of my own "design". ``` diff --git a/autoload.bak b/autoload.xml index cc7cd77..62bd7e7 100644 --- a/autoload.bak +++ b/autoload.xml @@ -1449,10 +1449,21 @@ <colourmap name="generalmap"> <colourpair id="0" name="default" red="255" green="234" blue="182"/> - <colourpair id="1" name="Red pastel" red="255" green="168" blue="169"/> - <colourpair id="2" name="Green pastel" red="231" green="255" blue="223"/> - <colourpair id="3" name="Orange pastel" red="255" green="233" blue="208"/> - <colourpair id="4" name="Yellow pastel" red="249" green="255" blue="208"/> + <colourpair id="1" name="Red pastel 1" red="255" green="138" blue="169"/> + <colourpair id="2" name="Orange pastel 1" red="255" green="204" blue="138"/> + <colourpair id="3" name="Yellow pastel 1" red="255" green="230" blue="138"/> + <colourpair id="4" name="Green pastel 1" red="179" green="255" blue="138"/> + <colourpair id="5" name="Cyan pastel 1" red="138" green="244" blue="245"/> + <colourpair id="6" name="Blue pastel 1" red="138" green="185" blue="255"/> + <colourpair id="7" name="Purple pastel 1" red="144" green="138" blue="255"/> + <colourpair id="8" name="Pink pastel 1" red="230" green="138" blue="255"/> + <colourpair id="9" name="Orange pastel 2" red="191" green="100" blue="64"/> + <colourpair id="10" name="Yellow pastel 2" red="191" green="159" blue="64"/> + <colourpair id="11" name="Green pastel 2" red="81" green="191" blue="64"/> + <colourpair id="12" name="Cyan pastel 2" red="64" green="191" blue="166"/> + <colourpair id="13" name="Blue pastel 2" red="64" green="136" blue="191"/> + <colourpair id="14" name="Purple pastel 2" red="121" green="64" blue="191"/> + <colourpair id="15" name="Pink pastel 2" red="191" green="64" blue="155"/> </colourmap> </appearance> ``` * And added to an experimental `.rgd` file, based on the controls listed on page 46 of the **Yamaha PortaTone PSR-230/PSR-220 Owner's Manual** (word-wrapped here for sanity / readability): ``` <!-- See Page 46 --> <controls> <control name="Modulation" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="1" colourindex="3" ipbposition="1"/> <control name="Volume" type="controller" description="<none>" min="0" max="127" default="100" controllervalue="7" colourindex="1" ipbposition="2"/> <control name="Pan" type="controller" description="<none>" min="0" max="127" default="64" controllervalue="10" colourindex="5" ipbposition="3"/> <control name="Expression" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="11" colourindex="6" ipbposition="4"/> <control name="Sustain (Damper)" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="64" colourindex="7" ipbposition="5"/> <control name="Sostenuto" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="66" colourindex="8" ipbposition="6"/> <control name="Portamento" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="84" colourindex="9" ipbposition="7"/> <control name="Reverb Depth" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="91" colourindex="12" ipbposition="8"/> <control name="Bank Sel. (MSB)" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="0" colourindex="2" ipbposition="9"/> <control name="Bank Sel. (LSB)" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="32" colourindex="2" ipbposition="10"/> <control name="Data Entry (MSB)" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="6" colourindex="4" ipbposition="11"/> <control name="Data Entry (LSB)" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="38" colourindex="4" ipbposition="12"/> <control name="RPN (MSB)" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="101" colourindex="13" ipbposition="13"/> <control name="RPN (LSB)" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="100" colourindex="13" ipbposition="14"/> <control name="RPN Increment" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="96" colourindex="11" ipbposition="15"/> <control name="RPN Decrement" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="97" colourindex="10" ipbposition="16"/> <control name="All Sound Off" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="120" colourindex="14" ipbposition="17"/> <control name="Reset Controllers" type="controller" description="<none>" min="0" max="127" default="0" controllervalue="121" colourindex="15" ipbposition="18"/> <control name="PitchBend" type="pitchbend" description="<none>" min="0" max="16383" default="8192" controllervalue="1" colourindex="4" ipbposition="-1"/> </controls> ``` * The controls all appeared in the position and color that I had expected. ----
_______________________________________________ Rosegarden-user mailing list [email protected] - use the link below to unsubscribe https://lists.sourceforge.net/lists/listinfo/rosegarden-user
