diff options
author | Aaron Giles <aaron@aarongiles.com> | 2021-05-26 14:17:56 -0700 |
---|---|---|
committer | Aaron Giles <aaron@aarongiles.com> | 2021-05-26 14:17:56 -0700 |
commit | df667800df8919df11b64b60df9de0e5d40ba878 (patch) | |
tree | 5a825d4e32a2f656f6b75ff743c16deba1f60f04 | |
parent | a16b25a73dd217c34f9e9e850d201750bb2f7bc6 (diff) |
Add internal layout for PSR-70
-rw-r--r-- | src/mame/drivers/ympsr60.cpp | 21 | ||||
-rw-r--r-- | src/mame/layout/psr60.lay | 69 | ||||
-rw-r--r-- | src/mame/layout/psr70.lay | 979 |
3 files changed, 1038 insertions, 31 deletions
diff --git a/src/mame/drivers/ympsr60.cpp b/src/mame/drivers/ympsr60.cpp index b862b6cee52..5fa605db0c7 100644 --- a/src/mame/drivers/ympsr60.cpp +++ b/src/mame/drivers/ympsr60.cpp @@ -54,6 +54,7 @@ #include "speaker.h" #include "psr60.lh" +#include "psr70.lh" class psr60_state : public driver_device { @@ -72,7 +73,9 @@ public: m_drvif_out(*this, "DRVIF_%u_DP%u", 0U, 1U) { } + void psr_common(machine_config &config); void psr60(machine_config &config); + void psr70(machine_config &config); protected: virtual void machine_start() override; @@ -450,7 +453,7 @@ static INPUT_PORTS_START(psr70) DRVIF_PORT(22, "Unused23.1", "Play Back Solo", "Play Back Orchestra", "Play Back Chord/Bass") INPUT_PORTS_END -void psr60_state::psr60(machine_config &config) +void psr60_state::psr_common(machine_config &config) { /* basic machine hardware */ Z80(config, m_maincpu, 6_MHz_XTAL); @@ -473,8 +476,6 @@ void psr60_state::psr60(machine_config &config) clock_device &acia_clock(CLOCK(config, "acia_clock", 500_kHz_XTAL)); // 31250 * 16 = 500,000 acia_clock.signal_handler().set(FUNC(psr60_state::write_acia_clock)); - config.set_default_layout(layout_psr60); - SPEAKER(config, "lspeaker").front_left(); SPEAKER(config, "rspeaker").front_right(); @@ -484,6 +485,18 @@ void psr60_state::psr60(machine_config &config) m_ym3533->add_route(1, "rspeaker", 1.0); } +void psr60_state::psr60(machine_config &config) +{ + psr_common(config); + config.set_default_layout(layout_psr60); +} + +void psr60_state::psr70(machine_config &config) +{ + psr_common(config); + config.set_default_layout(layout_psr70); +} + ROM_START( psr60 ) ROM_REGION(0x8000, "rom1", 0) ROM_LOAD("yamaha_psr60_pgm_ic109.bin", 0x000000, 0x008000, CRC(95604916) SHA1(811fb88fc968c58234600eb9fbf1f64e411754cd)) @@ -501,4 +514,4 @@ ROM_START(psr70) ROM_END CONS(1985, psr60, 0, 0, psr60, psr60, psr60_state, empty_init, "Yamaha", "PSR-60 PortaSound", MACHINE_NOT_WORKING) -CONS(1985, psr70, psr60, 0, psr60, psr70, psr60_state, empty_init, "Yamaha", "PSR-70 PortaSound", MACHINE_NOT_WORKING) +CONS(1985, psr70, psr60, 0, psr70, psr70, psr60_state, empty_init, "Yamaha", "PSR-70 PortaSound", MACHINE_NOT_WORKING) diff --git a/src/mame/layout/psr60.lay b/src/mame/layout/psr60.lay index 63e1b17822e..e008753326a 100644 --- a/src/mame/layout/psr60.lay +++ b/src/mame/layout/psr60.lay @@ -3,6 +3,8 @@ license:CC0 --> <mamelayout version="2"> + + <!-- general grey backdrop --> <element name="greyback"> <rect> <bounds left="0" top="0" right="1" bottom="1" /> @@ -10,6 +12,7 @@ license:CC0 </rect> </element> + <!-- container boxes for top sections --> <element name="box-196"> <rect> <bounds left="0" top="0" right="196" bottom="250" /> @@ -20,7 +23,6 @@ license:CC0 <color red="0.2" green="0.2" blue="0.2" /> </rect> </element> - <element name="box-216"> <rect> <bounds left="0" top="0" right="216" bottom="250" /> @@ -31,7 +33,6 @@ license:CC0 <color red="0.2" green="0.2" blue="0.2" /> </rect> </element> - <element name="box-303"> <rect> <bounds left="0" top="0" right="303" bottom="250" /> @@ -42,7 +43,6 @@ license:CC0 <color red="0.2" green="0.2" blue="0.2" /> </rect> </element> - <element name="box-350"> <rect> <bounds left="0" top="0" right="350" bottom="250" /> @@ -53,7 +53,6 @@ license:CC0 <color red="0.2" green="0.2" blue="0.2" /> </rect> </element> - <element name="box-669"> <rect> <bounds left="0" top="0" right="669" bottom="250" /> @@ -65,23 +64,27 @@ license:CC0 </rect> </element> + <!-- logo substitutes --> + <element name="yamaha"><text string="YAMAHA" align="0" /></element> + <element name="psr60"><text string="PSR-60" align="0" /></element> + <!-- slider labels --> <element name="slidermin"><text string="MIN" align="1" /></element> <element name="slidermax"><text string="MAX" align="2" /></element> <element name="sliderslow"><text string="SLOW" align="1" /></element> <element name="sliderfast"><text string="FAST" align="2" /></element> - <element name="yamaha"><text string="YAMAHA" align="0" /></element> - <element name="psr60"><text string="PSR-60" align="0" /></element> - + <!-- power section text --> <element name="power"><text string="POWER" align="0" /></element> <element name="mastervolume"><text string="MASTER VOLUME" align="0" /></element> + <!-- pitch section text --> <element name="pitch"><text string="PITCH" align="1" /></element> <element name="transposer"><text string="TRANSPOSER" align="1" /></element> <element name="uparrow"><text string="▲" align="1" /></element> <element name="downarrow"><text string="▼" align="1" /></element> + <!-- auto bass chord section text --> <element name="autobasschord"><text string="AUTO BASS CHORD" align="1" /></element> <element name="off"><text string="OFF" align="1" /></element> <element name="single"><text string="SINGLE" align="1" /></element> @@ -91,6 +94,7 @@ license:CC0 <element name="chordvolume"><text string="CHORD VOLUME" align="0" /></element> <element name="bassvolume"><text string="BASS VOLUME" align="0" /></element> + <!-- rhythm section text --> <element name="rhythm"><text string="RHYTHM" align="1" /></element> <element name="handclap"><text string="HAND CLAP" align="1" /></element> <element name="one"><text string="1" align="1" /></element> @@ -121,6 +125,7 @@ license:CC0 <element name="volume"><text string="VOLUME" align="0" /></element> <element name="tempo"><text string="TEMPO" align="0" /></element> + <!-- orchestra section text --> <element name="orchestra"><text string="ORCHESTRA" align="1" /></element> <element name="tolower"><text string="TO LOWER" align="1" /></element> <element name="duet"><text string="DUET" align="1" /></element> @@ -151,6 +156,7 @@ license:CC0 <element name="cosmic"><text string="COSMIC" align="1" /></element> <element name="on"><text string="ON" align="1" /></element> + <!-- solo section text --> <element name="solo"><text string="SOLO" align="1" /></element> <element name="sustain"><text string="SUSTAIN" align="1" /></element> <element name="flute"><text string="FLUTE" align="1" /></element> @@ -170,16 +176,19 @@ license:CC0 <element name="oboe"><text string="OBOE" align="1" /></element> <element name="bass"><text string="BASS" align="1" /></element> + <!-- music programmer section text --> <element name="musicprogrammer"><text string="MUSIC PROGRAMMER" align="1" /></element> <element name="record"><text string="RECORD" align="1" /></element> <element name="playback"><text string="PLAY BACK" align="1" /></element> <element name="pause"><text string="PAUSE" align="1" /></element> <element name="chordbass"><text string="CHORD/BASS" align="1" /></element> + <!-- tape section text --> <element name="tape"><text string="TAPE" align="1" /></element> <element name="save"><text string="SAVE" align="1" /></element> <element name="load"><text string="LOAD" align="1" /></element> + <!-- above keys text --> <element name="midimode"><text string="MIDI MODE" align="0" /></element> <element name="keyboardpercussion"><text string="KEYBOARD PERCUSSION" align="1" /></element> <element name="fillin1"><text string="FILL IN 1" align="0" /></element> @@ -190,6 +199,7 @@ license:CC0 <element name="stop"><text string="STOP" align="0" /></element> <element name="introending"><text string="INTRO/ENDING" align="0" /></element> + <!-- button primitives --> <element name="button" defstate="0"> <disk><bounds x="0" y="0" width="21" height="21" /><color red="0.0" green="0.0" blue="0.0" /></disk> <disk><bounds x="44" y="0" width="21" height="21" /><color red="0.0" green="0.0" blue="0.0" /></disk> @@ -201,7 +211,6 @@ license:CC0 <disk state="1"><bounds x="46" y="2" width="17" height="17" /><color red="0.5" green="0.5" blue="0.5" /></disk> <rect state="1"><bounds x="11" y="2" width="43" height="17" /><color red="0.5" green="0.5" blue="0.5" /></rect> </element> - <element name="button-wide" defstate="0"> <disk><bounds x="0" y="0" width="21" height="21" /><color red="0.0" green="0.0" blue="0.0" /></disk> <disk><bounds x="91" y="0" width="21" height="21" /><color red="0.0" green="0.0" blue="0.0" /></disk> @@ -214,6 +223,7 @@ license:CC0 <rect state="1"><bounds x="11" y="2" width="90" height="17" /><color red="0.5" green="0.5" blue="0.5" /></rect> </element> + <!-- color bars to lay on top of buttons --> <element name="button-grey-color"> <rect><bounds x="0" y="0" width="64" height="21" /><color alpha="0" /></rect> <rect><bounds x="8" y="8" width="48" height="5" /><color red="0.6" green="0.6" blue="0.6" /></rect> @@ -243,15 +253,7 @@ license:CC0 <rect><bounds x="8" y="8" width="48" height="5" /><color red="1.0" green="0.2" blue="0.2" /></rect> </element> - <element name="slider-power"> - <disk><bounds x="0" y="0" width="23" height="23" /><color red="0.0" green="0.0" blue="0.0" /></disk> - <disk><bounds x="59" y="0" width="23" height="23" /><color red="0.0" green="0.0" blue="0.0" /></disk> - <rect><bounds x="11" y="0" width="58" height="23" /><color red="0.0" green="0.0" blue="0.0" /></rect> - <disk><bounds x="2" y="2" width="19" height="19" /><color red="0.3" green="0.3" blue="0.3" /></disk> - <disk><bounds x="61" y="2" width="19" height="19" /><color red="0.3" green="0.3" blue="0.3" /></disk> - <rect><bounds x="11" y="2" width="58" height="19" /><color red="0.3" green="0.3" blue="0.3" /></rect> - </element> - + <!-- slider primitives --> <element name="slider"> <disk><bounds x="0" y="0" width="23" height="23" /><color red="0.0" green="0.0" blue="0.0" /></disk> <disk><bounds x="118" y="0" width="23" height="23" /><color red="0.0" green="0.0" blue="0.0" /></disk> @@ -260,7 +262,14 @@ license:CC0 <disk><bounds x="120" y="2" width="19" height="19" /><color red="0.3" green="0.3" blue="0.3" /></disk> <rect><bounds x="11" y="2" width="117" height="19" /><color red="0.3" green="0.3" blue="0.3" /></rect> </element> - + <element name="slider-power"> + <disk><bounds x="0" y="0" width="23" height="23" /><color red="0.0" green="0.0" blue="0.0" /></disk> + <disk><bounds x="59" y="0" width="23" height="23" /><color red="0.0" green="0.0" blue="0.0" /></disk> + <rect><bounds x="11" y="0" width="58" height="23" /><color red="0.0" green="0.0" blue="0.0" /></rect> + <disk><bounds x="2" y="2" width="19" height="19" /><color red="0.3" green="0.3" blue="0.3" /></disk> + <disk><bounds x="61" y="2" width="19" height="19" /><color red="0.3" green="0.3" blue="0.3" /></disk> + <rect><bounds x="11" y="2" width="58" height="19" /><color red="0.3" green="0.3" blue="0.3" /></rect> + </element> <element name="slider-tempo"> <disk><bounds x="0" y="0" width="23" height="23" /><color red="0.0" green="0.0" blue="0.0" /></disk> <disk><bounds x="151" y="0" width="23" height="23" /><color red="0.0" green="0.0" blue="0.0" /></disk> @@ -270,11 +279,13 @@ license:CC0 <rect><bounds x="11" y="2" width="150" height="19" /><color red="0.3" green="0.3" blue="0.3" /></rect> </element> + <!-- LED primitive --> <element name="led" defstate="0"> <disk state="0"><color red="0.4" green="0.3" blue="0.3" /></disk> <disk state="1"><color red="1.0" green="0.1" blue="0.1" /></disk> </element> + <!-- keyboard primitives --> <element name="keyfill"><rect><color red="0.0" green="0.0" blue="0.0" /></rect></element> <element name="whitekey" defstate="0"> <rect state="0"><bounds x="0" y="0" width="45" height="504" /><color red="1.0" green="1.0" blue="1.0" /></rect> @@ -317,6 +328,7 @@ license:CC0 <rect state="1"><bounds x="4" y="0" width="36" height="320" /><color red="0.1" green="0.1" blue="0.1" /></rect> </element> + <!-- speaker grill --> <element name="speaker"> <rect><bounds x="0" y="0" width="500" height="462" /><color red="0.1" green="0.1" blue="0.1" /></rect> <disk><bounds x="29" y="10" width="442" height="442" /><color red="0.0" green="0.0" blue="0.0" /></disk> @@ -350,6 +362,7 @@ license:CC0 <rect><bounds x="10" y="442" width="480" height="11" /><color red="0.2" green="0.2" blue="0.2" /></rect> </element> + <!-- top grill --> <element name="topgrill"> <rect><bounds x="567" y="60" width="2410" height="92" /><color red="0.1" green="0.1" blue="0.1" /></rect> <rect><bounds x="567" y="74" width="2410" height="3" /><color red="0.2" green="0.2" blue="0.2" /></rect> @@ -548,6 +561,7 @@ license:CC0 <element ref="tempo"><bounds x="1081" y="378" width="174" height="14" /></element> </group> + <!-- orchestra group --> <group name="group-orchestra"> <element ref="box-669"><bounds x="1571" y="156" width="669" height="250" /></element> <element ref="orchestra"><bounds x="1601" y="165" width="138" height="17" /></element> @@ -666,13 +680,13 @@ license:CC0 <element ref="box-669"><bounds x="2245" y="156" width="669" height="250" /></element> <element ref="solo"><bounds x="2275" y="165" width="138" height="17" /></element> - <!-- solo top row --> + <!-- top row --> <element ref="button" inputtag="DRVIF_14" inputmask="0x80"><bounds x="2821" y="208" width="65" height="21" /></element> <element ref="button-white-color"><bounds x="2821" y="208" width="65" height="21" /></element> <element ref="led" name="DRVIF_14_DP1"><bounds x="2821" y="235" width="12" height="12" /></element> <element ref="sustain"><bounds x="2839" y="233" width="65" height="14" /></element> - <!-- solo 2nd row --> + <!-- 2nd row --> <element ref="led" name="DRVIF_15_DP4"><bounds x="2271" y="267" width="12" height="12" /></element> <element ref="jazz"><bounds x="2289" y="257" width="60" height="14" /></element> <element ref="flute"><bounds x="2289" y="267" width="60" height="14" /></element> @@ -732,7 +746,7 @@ license:CC0 <element ref="led" name="DRVIF_18_DP1"><bounds x="2821" y="309" width="12" height="12" /></element> <element ref="bass"><bounds x="2839" y="307" width="60" height="14" /></element> - <!-- solo 3rd row --> + <!-- 3rd row --> <element ref="slidermin"><bounds x="2271" y="338" width="139" height="12" /></element> <element ref="slidermax"><bounds x="2271" y="338" width="139" height="12" /></element> <element ref="slider"><bounds x="2271" y="352" width="139" height="23" /></element> @@ -749,7 +763,7 @@ license:CC0 <element ref="box-350"><bounds x="2919" y="156" width="350" height="250" /></element> <element ref="musicprogrammer"><bounds x="2949" y="165" width="138" height="17" /></element> - <!-- music programmer top row --> + <!-- top row --> <element ref="solo"><bounds x="2945" y="193" width="60" height="14" /></element> <element ref="button" inputtag="DRVIF_19" inputmask="0x40"><bounds x="2945" y="208" width="65" height="21" /></element> <element ref="button-red-color"><bounds x="2945" y="208" width="65" height="21" /></element> @@ -761,7 +775,7 @@ license:CC0 <element ref="led" name="DRVIF_20_DP2"><bounds x="3024" y="235" width="12" height="12" /></element> <element ref="playback"><bounds x="3042" y="233" width="65" height="14" /></element> - <!-- music programmer 2nd row --> + <!-- 2nd row --> <element ref="orchestra"><bounds x="2945" y="267" width="100" height="14" /></element> <element ref="button" inputtag="DRVIF_19" inputmask="0x20"><bounds x="2945" y="282" width="65" height="21" /></element> <element ref="button-red-color"><bounds x="2945" y="282" width="65" height="21" /></element> @@ -782,7 +796,7 @@ license:CC0 <element ref="led" name="DRVIF_0_DP1"><bounds x="3182" y="309" width="12" height="12" /></element> <element ref="pause"><bounds x="3200" y="307" width="65" height="14" /></element> - <!-- music programmer 3rd row --> + <!-- 3rd row --> <element ref="chordbass"><bounds x="2945" y="338" width="100" height="14" /></element> <element ref="button" inputtag="DRVIF_19" inputmask="0x10"><bounds x="2945" y="353" width="65" height="21" /></element> <element ref="button-red-color"><bounds x="2945" y="353" width="65" height="21" /></element> @@ -795,18 +809,18 @@ license:CC0 <element ref="playback"><bounds x="3042" y="378" width="65" height="14" /></element> </group> + <!-- tape group --> <group name="group-tape"> - <!-- tape group --> <element ref="box-216"><bounds x="3274" y="156" width="216" height="250" /></element> <element ref="tape"><bounds x="3304" y="165" width="138" height="17" /></element> - <!-- tape top row --> + <!-- top row --> <element ref="button" inputtag="DRVIF_19" inputmask="0x80"><bounds x="3300" y="208" width="65" height="21" /></element> <element ref="button-pink-color"><bounds x="3300" y="208" width="65" height="21" /></element> <element ref="led"><bounds x="3300" y="235" width="12" height="12" /></element> <element ref="save"><bounds x="3318" y="233" width="65" height="14" /></element> - <!-- tape top row --> + <!-- top row --> <element ref="button" inputtag="DRVIF_20" inputmask="0x80"><bounds x="3300" y="282" width="65" height="21" /></element> <element ref="button-pink-color"><bounds x="3300" y="282" width="65" height="21" /></element> <element ref="led"><bounds x="3300" y="309" width="12" height="12" /></element> @@ -853,6 +867,7 @@ license:CC0 <element ref="introending"><bounds x="1929" y="448" width="112" height="14" /></element> </group> + <!-- keyboard group --> <group name="keyboard"> <element ref="keyfill"><bounds x="564" y="494" width="2395" height="524" /></element> diff --git a/src/mame/layout/psr70.lay b/src/mame/layout/psr70.lay new file mode 100644 index 00000000000..102d7951f09 --- /dev/null +++ b/src/mame/layout/psr70.lay @@ -0,0 +1,979 @@ +<?xml version="1.0"?> +<!-- +license:CC0 +--> +<mamelayout version="2"> + + <!-- general grey backdrop --> + <element name="greyback"> + <rect> + <bounds left="0" top="0" right="1" bottom="1" /> + <color red="0.2" green="0.2" blue="0.2" /> + </rect> + </element> + + <!-- container boxes for top sections --> + <element name="box-174"> + <rect> + <bounds left="0" top="0" right="174" bottom="450" /> + <color red="0.0" green="0.0" blue="0.0" /> + </rect> + <rect> + <bounds left="4" top="0" right="170" bottom="446" /> + <color red="0.2" green="0.2" blue="0.2" /> + </rect> + </element> + <element name="box-237"> + <rect> + <bounds left="0" top="0" right="237" bottom="450" /> + <color red="0.0" green="0.0" blue="0.0" /> + </rect> + <rect> + <bounds left="4" top="0" right="233" bottom="446" /> + <color red="0.2" green="0.2" blue="0.2" /> + </rect> + </element> + <element name="box-382"> + <rect> + <bounds left="0" top="0" right="398" bottom="450" /> + <color red="0.0" green="0.0" blue="0.0" /> + </rect> + <rect> + <bounds left="4" top="0" right="394" bottom="446" /> + <color red="0.2" green="0.2" blue="0.2" /> + </rect> + </element> + <element name="box-398"> + <rect> + <bounds left="0" top="0" right="398" bottom="450" /> + <color red="0.0" green="0.0" blue="0.0" /> + </rect> + <rect> + <bounds left="4" top="0" right="394" bottom="446" /> + <color red="0.2" green="0.2" blue="0.2" /> + </rect> + </element> + + <!-- logo substitutes --> + <element name="yamaha"><text string="YAMAHA" align="0" /></element> + <element name="psr70"><text string="PSR-70" align="0" /></element> + + <!-- slider labels --> + <element name="slidermin"><text string="MIN" align="1" /></element> + <element name="slidermax"><text string="MAX" align="2" /></element> + <element name="slideroff"><text string="OFF" align="1" /></element> + <element name="slideron"><text string="ON" align="2" /></element> + <element name="sliderslow"><text string="SLOW" align="1" /></element> + <element name="sliderfast"><text string="FAST" align="2" /></element> + + <!-- power section text --> + <element name="power"><text string="POWER" align="0" /></element> + <element name="mastervolume"><text string="MASTER VOLUME" align="0" /></element> + + <!-- pitch section text --> + <element name="pitch"><text string="PITCH" align="1" /></element> + <element name="transposer"><text string="TRANSPOSER" align="1" /></element> + <element name="uparrow"><text string="▲" align="1" /></element> + <element name="downarrow"><text string="▼" align="1" /></element> + + <!-- auto bass chord section text --> + <element name="autobasschord"><text string="AUTO BASS CHORD" align="1" /></element> + <element name="off"><text string="OFF" align="1" /></element> + <element name="singlefinger"><text string="SINGLE FINGER" align="1" /></element> + <element name="fingered"><text string="FINGERED" align="1" /></element> + <element name="memory"><text string="MEMORY" align="1" /></element> + <element name="chordvolume"><text string="CHORD VOLUME" align="0" /></element> + <element name="bassvolume"><text string="BASS VOLUME" align="0" /></element> + + <!-- rhythm section text --> + <element name="rhythm"><text string="RHYTHM" align="1" /></element> + <element name="handclap"><text string="HAND CLAP" align="1" /></element> + <element name="custom"><text string="CUSTOM" align="1" /></element> + <element name="one"><text string="1" align="1" /></element> + <element name="two"><text string="2" align="1" /></element> + <element name="three"><text string="3" align="1" /></element> + <element name="bigband"><text string="BIG BAND" align="2" /></element> + <element name="swing"><text string="SWING" align="1" /></element> + <element name="reggae"><text string="REGGAE" align="2" /></element> + <element name="slow"><text string="SLOW" align="1" /></element> + <element name="rock"><text string="ROCK" align="1" /></element> + <element name="disco"><text string="DISCO" align="2" /></element> + <element name="heavy"><text string="HEAVY" align="1" /></element> + <element name="metal"><text string="METAL" align="1" /></element> + <element name="pops"><text string="POPS" align="2" /></element> + <element name="16beat"><text string="16 BEAT" align="1" /></element> + <element name="rocknroll"><text string="ROCK'N'ROLL" align="2" /></element> + <element name="country"><text string="COUNTRY" align="1" /></element> + <element name="salsa"><text string="SALSA" align="2" /></element> + <element name="rhumba"><text string="RHUMBA" align="1" /></element> + <element name="samba"><text string="SAMBA" align="2" /></element> + <element name="bossanova"><text string="BOSSANOVA" align="1" /></element> + <element name="variation"><text string="VARIATION" align="1" /></element> + <element name="marchpolka"><text string="MARCH/POLKA" align="2" /></element> + <element name="waltz"><text string="WALTZ" align="1" /></element> + <element name="volume"><text string="VOLUME" align="0" /></element> + <element name="tempo"><text string="TEMPO" align="0" /></element> + + <!-- custom accompaniment section text --> + <element name="accompaniment"><text string="ACCOMPANIMENT" align="1" /></element> + <element name="program"><text string="PROGRAM" align="1" /></element> + <element name="clear"><text string="CLEAR" align="1" /></element> + + <!-- orchestra section text --> + <element name="orchestra"><text string="ORCHESTRA" align="1" /></element> + <element name="tolower"><text string="TO LOWER" align="1" /></element> + <element name="duet"><text string="DUET" align="1" /></element> + <element name="trio"><text string="TRIO" align="1" /></element> + <element name="sustain1"><text string="SUSTAIN 1" align="1" /></element> + <element name="sustain2"><text string="SUSTAIN 2" align="1" /></element> + <element name="stereo"><text string="STEREO" align="1" /></element> + <element name="symphonic"><text string="SYMPHONIC" align="1" /></element> + <element name="jazzorgan"><text string="JAZZ ORGAN" align="2" /></element> + <element name="piano"><text string="PIANO" align="1" /></element> + <element name="pipeorgan"><text string="PIPE ORGAN" align="2" /></element> + <element name="electric"><text string="ELECTRIC" align="1" /></element> + <element name="strings"><text string="STRINGS" align="2" /></element> + <element name="harpsi"><text string="HARPSI-" align="1" /></element> + <element name="chord"><text string="CHORD" align="1" /></element> + <element name="brass"><text string="BRASS" align="2" /></element> + <element name="oner"><text string="1" align="2" /></element> + <element name="vibes"><text string="VIBES" align="1" /></element> + <element name="twor"><text string="2" align="2" /></element> + <element name="jazz"><text string="JAZZ" align="1" /></element> + <element name="jazzflute"><text string="JAZZ FLUTE" align="2" /></element> + <element name="electricguitar"><text string="ELECTRIC GUITAR" align="1" /></element> + <element name="guitar"><text string="GUITAR" align="1" /></element> + <element name="brassand"><text string="BRASS&" align="2" /></element> + <element name="chimes"><text string="CHIMES" align="2" /></element> + <element name="hawaiian"><text string="HAWAIIAN" align="1" /></element> + <element name="clarinet"><text string="CLARINET" align="2" /></element> + <element name="music"><text string="MUSIC" align="1" /></element> + <element name="box"><text string="BOX" align="1" /></element> + <element name="calliope"><text string="CALLIOPE" align="2" /></element> + <element name="cosmic"><text string="COSMIC" align="1" /></element> + <element name="on"><text string="ON" align="1" /></element> + + <!-- solo section text --> + <element name="solo"><text string="SOLO" align="1" /></element> + <element name="sustain"><text string="SUSTAIN" align="1" /></element> + <element name="flute"><text string="FLUTE" align="1" /></element> + <element name="piccolo"><text string="PICCOLO" align="2" /></element> + <element name="percuss"><text string="PERCUSS" align="1" /></element> + <element name="violin"><text string="VIOLIN" align="2" /></element> + <element name="trumpet"><text string="TRUMPET" align="2" /></element> + <element name="popsynth"><text string="POPSYNTH" align="1" /></element> + <element name="trombone"><text string="TROMBONE" align="2" /></element> + <element name="bluessynth"><text string="BLUESSYNTH" align="1" /></element> + <element name="horn"><text string="HORN" align="2" /></element> + <element name="funksynth"><text string="FUNKSYNTH" align="1" /></element> + <element name="saxophone"><text string="SAXOPHONE" align="2" /></element> + <element name="slapsynth"><text string="SLAPSYNTH" align="1" /></element> + <element name="oboe"><text string="OBOE" align="2" /></element> + <element name="bass"><text string="BASS" align="1" /></element> + + <!-- music programmer section text --> + <element name="musicprogrammer"><text string="MUSIC PROGRAMMER" align="1" /></element> + <element name="record"><text string="RECORD" align="1" /></element> + <element name="playback"><text string="PLAY BACK" align="1" /></element> + <element name="pause"><text string="PAUSE" align="1" /></element> + <element name="chordbass"><text string="CHORD/BASS" align="1" /></element> + <element name="offc"><text string="OFF" align="0" /></element> + + <!-- tape section text --> + <element name="tape"><text string="TAPE" align="1" /></element> + <element name="save"><text string="SAVE" align="1" /></element> + <element name="load"><text string="LOAD" align="1" /></element> + + <!-- above keys text --> + <element name="keysplit"><text string="KEY SPLIT" align="1" /></element> + <element name="midimode"><text string="MIDI MODE" align="1" /></element> + <element name="keyboardpercussion"><text string="KEYBOARD PERCUSSION" align="1" /></element> + <element name="fillin"><text string="FILL IN" align="2" /></element> + <element name="synchrostart"><text string="SYNCHRO START" align="2" /></element> + <element name="start"><text string="START" align="1" /></element> + <element name="stop"><text string="STOP" align="2" /></element> + <element name="introending"><text string="INTRO/ENDING" align="1" /></element> + <element name="registrationmemory"><text string="REGISTRATION MEMORY" align="2" /></element> + <element name="programr"><text string="PROGRAM" align="2" /></element> + + <!-- button primitives --> + <element name="button-grey" defstate="0"> + <rect><bounds x="0" y="0" width="40" height="15" /><color red="0.0" green="0.0" blue="0.0" /></rect> + <rect state="0"><bounds x="2" y="2" width="36" height="11" /><color red="0.67" green="0.65" blue="0.65" /></rect> + <rect state="1"><bounds x="2" y="2" width="36" height="11" /><color red="0.83" green="0.83" blue="0.83" /></rect> + </element> + <element name="button-cyan" defstate="0"> + <rect><bounds x="0" y="0" width="40" height="15" /><color red="0.0" green="0.0" blue="0.0" /></rect> + <rect state="0"><bounds x="2" y="2" width="36" height="11" /><color red="0.70" green="0.97" blue="0.96" /></rect> + <rect state="1"><bounds x="2" y="2" width="36" height="11" /><color red="0.85" green="0.99" blue="0.98" /></rect> + </element> + <element name="button-yellow" defstate="0"> + <rect><bounds x="0" y="0" width="40" height="15" /><color red="0.0" green="0.0" blue="0.0" /></rect> + <rect state="0"><bounds x="2" y="2" width="36" height="11" /><color red="0.95" green="0.85" blue="0.58" /></rect> + <rect state="1"><bounds x="2" y="2" width="36" height="11" /><color red="0.98" green="0.93" blue="0.79" /></rect> + </element> + <element name="button-green" defstate="0"> + <rect><bounds x="0" y="0" width="40" height="15" /><color red="0.0" green="0.0" blue="0.0" /></rect> + <rect state="0"><bounds x="2" y="2" width="36" height="11" /><color red="0.66" green="0.92" blue="0.78" /></rect> + <rect state="1"><bounds x="2" y="2" width="36" height="11" /><color red="0.83" green="0.96" blue="0.89" /></rect> + </element> + <element name="button-white" defstate="0"> + <rect><bounds x="0" y="0" width="40" height="15" /><color red="0.0" green="0.0" blue="0.0" /></rect> + <rect state="0"><bounds x="2" y="2" width="36" height="11" /><color red="1.0" green="1.0" blue="1.0" /></rect> + <rect state="1"><bounds x="2" y="2" width="36" height="11" /><color red="0.4" green="0.4" blue="0.4" /></rect> + </element> + <element name="button-pink" defstate="0"> + <rect><bounds x="0" y="0" width="40" height="15" /><color red="0.0" green="0.0" blue="0.0" /></rect> + <rect state="0"><bounds x="2" y="2" width="36" height="11" /><color red="0.93" green="0.85" blue="0.87" /></rect> + <rect state="1"><bounds x="2" y="2" width="36" height="11" /><color red="0.96" green="0.92" blue="0.93" /></rect> + </element> + <element name="button-red" defstate="0"> + <rect><bounds x="0" y="0" width="40" height="15" /><color red="0.0" green="0.0" blue="0.0" /></rect> + <rect state="0"><bounds x="2" y="2" width="36" height="11" /><color red="0.83" green="0.21" blue="0.19" /></rect> + <rect state="1"><bounds x="2" y="2" width="36" height="11" /><color red="0.91" green="0.60" blue="0.59" /></rect> + </element> + <element name="button-orange" defstate="0"> + <rect><bounds x="0" y="0" width="40" height="15" /><color red="0.0" green="0.0" blue="0.0" /></rect> + <rect state="0"><bounds x="2" y="2" width="36" height="11" /><color red="0.98" green="0.77" blue="0.65" /></rect> + <rect state="1"><bounds x="2" y="2" width="36" height="11" /><color red="0.99" green="0.88" blue="0.82" /></rect> + </element> + + <element name="button-wide-blue" defstate="0"> + <rect><bounds x="0" y="0" width="106" height="15" /><color red="0.0" green="0.0" blue="0.0" /></rect> + <rect state="0"><bounds x="2" y="2" width="102" height="11" /><color red="0.68" green="0.74" blue="0.86" /></rect> + <rect state="1"><bounds x="2" y="2" width="102" height="11" /><color red="0.84" green="0.87" blue="0.93" /></rect> + </element> + <element name="button-wide-red" defstate="0"> + <rect><bounds x="0" y="0" width="106" height="15" /><color red="0.0" green="0.0" blue="0.0" /></rect> + <rect state="0"><bounds x="2" y="2" width="102" height="11" /><color red="0.83" green="0.21" blue="0.19" /></rect> + <rect state="1"><bounds x="2" y="2" width="102" height="11" /><color red="0.91" green="0.60" blue="0.59" /></rect> + </element> + <element name="button-wide-orange" defstate="0"> + <rect><bounds x="0" y="0" width="106" height="15" /><color red="0.0" green="0.0" blue="0.0" /></rect> + <rect state="0"><bounds x="2" y="2" width="102" height="11" /><color red="0.98" green="0.77" blue="0.65" /></rect> + <rect state="1"><bounds x="2" y="2" width="102" height="11" /><color red="0.99" green="0.88" blue="0.82" /></rect> + </element> + <element name="button-wide-yellow" defstate="0"> + <rect><bounds x="0" y="0" width="106" height="15" /><color red="0.0" green="0.0" blue="0.0" /></rect> + <rect state="0"><bounds x="2" y="2" width="102" height="11" /><color red="0.95" green="0.85" blue="0.58" /></rect> + <rect state="1"><bounds x="2" y="2" width="102" height="11" /><color red="0.98" green="0.93" blue="0.79" /></rect> + </element> + + <!-- slider primitives --> + <element name="slider"> + <rect><bounds x="0" y="0" width="116" height="22" /><color red="0.0" green="0.0" blue="0.0" /></rect> + <rect><bounds x="2" y="2" width="112" height="18" /><color red="0.3" green="0.3" blue="0.3" /></rect> + </element> + <element name="slider-tempo"> + <rect><bounds x="0" y="0" width="152" height="22" /><color red="0.0" green="0.0" blue="0.0" /></rect> + <rect><bounds x="2" y="2" width="148" height="18" /><color red="0.3" green="0.3" blue="0.3" /></rect> + </element> + + <!-- LED primitives --> + <element name="led" defstate="0"> + <disk state="0"><color red="0.4" green="0.3" blue="0.3" /></disk> + <disk state="1"><color red="1.0" green="0.1" blue="0.1" /></disk> + </element> + <element name="splitled" defstate="0"> + <disk state="0"><color red="0.4" green="0.3" blue="0.3" /></disk> + <disk state="1"><color red="1.0" green="0.1" blue="0.1" /></disk> + </element> + + <!-- keyboard primitives --> + <element name="keyfill"><rect><color red="0.0" green="0.0" blue="0.0" /></rect></element> + <element name="whitekey" defstate="0"> + <rect state="0"><bounds x="0" y="0" width="45" height="504" /><color red="1.0" green="1.0" blue="1.0" /></rect> + <rect state="1"><bounds x="0" y="0" width="45" height="504" /><color red="0.9" green="0.9" blue="0.9" /></rect> + </element> + <element name="whitekey-l" defstate="0"> + <rect state="0"><bounds x="0" y="0" width="45" height="332" /><color red="1.0" green="1.0" blue="1.0" /></rect> + <rect state="0"><bounds x="0" y="332" width="79" height="172" /><color red="1.0" green="1.0" blue="1.0" /></rect> + <rect state="1"><bounds x="0" y="0" width="45" height="332" /><color red="0.9" green="0.9" blue="0.9" /></rect> + <rect state="1"><bounds x="0" y="332" width="79" height="172" /><color red="0.9" green="0.9" blue="0.9" /></rect> + </element> + <element name="whitekey-m" defstate="0"> + <rect state="0"><bounds x="13" y="0" width="53" height="332" /><color red="1.0" green="1.0" blue="1.0" /></rect> + <rect state="0"><bounds x="0" y="332" width="79" height="172" /><color red="1.0" green="1.0" blue="1.0" /></rect> + <rect state="1"><bounds x="13" y="0" width="53" height="332" /><color red="0.9" green="0.9" blue="0.9" /></rect> + <rect state="1"><bounds x="0" y="332" width="79" height="172" /><color red="0.9" green="0.9" blue="0.9" /></rect> + </element> + <element name="whitekey-lm" defstate="0"> + <rect state="0"><bounds x="10" y="0" width="44" height="332" /><color red="1.0" green="1.0" blue="1.0" /></rect> + <rect state="0"><bounds x="0" y="332" width="79" height="172" /><color red="1.0" green="1.0" blue="1.0" /></rect> + <rect state="1"><bounds x="10" y="0" width="44" height="332" /><color red="0.9" green="0.9" blue="0.9" /></rect> + <rect state="1"><bounds x="0" y="332" width="79" height="172" /><color red="0.9" green="0.9" blue="0.9" /></rect> + </element> + <element name="whitekey-rm" defstate="0"> + <rect state="0"><bounds x="22" y="0" width="44" height="332" /><color red="1.0" green="1.0" blue="1.0" /></rect> + <rect state="0"><bounds x="0" y="332" width="79" height="172" /><color red="1.0" green="1.0" blue="1.0" /></rect> + <rect state="1"><bounds x="22" y="0" width="44" height="332" /><color red="0.9" green="0.9" blue="0.9" /></rect> + <rect state="1"><bounds x="0" y="332" width="79" height="172" /><color red="0.9" green="0.9" blue="0.9" /></rect> + </element> + <element name="whitekey-r" defstate="0"> + <rect state="0"><bounds x="34" y="0" width="45" height="332" /><color red="1.0" green="1.0" blue="1.0" /></rect> + <rect state="0"><bounds x="0" y="332" width="79" height="172" /><color red="1.0" green="1.0" blue="1.0" /></rect> + <rect state="1"><bounds x="34" y="0" width="45" height="332" /><color red="0.9" green="0.9" blue="0.9" /></rect> + <rect state="1"><bounds x="0" y="332" width="79" height="172" /><color red="0.9" green="0.9" blue="0.9" /></rect> + </element> + <element name="blackkey" defstate="0"> + <rect state="0"><bounds x="0" y="0" width="44" height="324" /><color red="0.0" green="0.0" blue="0.0" /></rect> + <rect state="0"><bounds x="4" y="0" width="36" height="320" /><color red="0.1" green="0.1" blue="0.1" /></rect> + <rect state="1"><bounds x="0" y="0" width="44" height="324" /><color red="0.1" green="0.1" blue="0.1" /></rect> + <rect state="1"><bounds x="4" y="0" width="36" height="320" /><color red="0.1" green="0.1" blue="0.1" /></rect> + </element> + + <!-- top box area --> + <element name="top-box"> + <rect><bounds x="669" y="37" width="1966" height="103" /><color red="0.0" green="0.0" blue="0.0" /></rect> + <rect><bounds x="671" y="39" width="1962" height="99" /><color red="0.2" green="0.2" blue="0.2" /></rect> + </element> + + <!-- speaker grill --> + <element name="speaker"> + <rect><bounds x="0" y="0" width="630" height="555" /><color red="0.1" green="0.1" blue="0.1" /></rect> + <disk><bounds x="60" y="11" width="510" height="510" /><color red="0.0" green="0.0" blue="0.0" /></disk> + <rect><bounds x="2" y="2" width="626" height="21" /><color red="0.2" green="0.2" blue="0.2" /></rect> + <rect><bounds x="2" y="25" width="626" height="21" /><color red="0.2" green="0.2" blue="0.2" /></rect> + <rect><bounds x="2" y="48" width="626" height="21" /><color red="0.2" green="0.2" blue="0.2" /></rect> + <rect><bounds x="2" y="71" width="626" height="21" /><color red="0.2" green="0.2" blue="0.2" /></rect> + <rect><bounds x="2" y="94" width="626" height="21" /><color red="0.2" green="0.2" blue="0.2" /></rect> + <rect><bounds x="2" y="117" width="626" height="21" /><color red="0.2" green="0.2" blue="0.2" /></rect> + <rect><bounds x="2" y="140" width="626" height="21" /><color red="0.2" green="0.2" blue="0.2" /></rect> + <rect><bounds x="2" y="163" width="626" height="21" /><color red="0.2" green="0.2" blue="0.2" /></rect> + <rect><bounds x="2" y="186" width="626" height="21" /><color red="0.2" green="0.2" blue="0.2" /></rect> + <rect><bounds x="2" y="209" width="626" height="21" /><color red="0.2" green="0.2" blue="0.2" /></rect> + <rect><bounds x="2" y="232" width="626" height="21" /><color red="0.2" green="0.2" blue="0.2" /></rect> + <rect><bounds x="2" y="255" width="626" height="21" /><color red="0.2" green="0.2" blue="0.2" /></rect> + <rect><bounds x="2" y="278" width="626" height="21" /><color red="0.2" green="0.2" blue="0.2" /></rect> + <rect><bounds x="2" y="301" width="626" height="21" /><color red="0.2" green="0.2" blue="0.2" /></rect> + <rect><bounds x="2" y="324" width="626" height="21" /><color red="0.2" green="0.2" blue="0.2" /></rect> + <rect><bounds x="2" y="347" width="626" height="21" /><color red="0.2" green="0.2" blue="0.2" /></rect> + <rect><bounds x="2" y="370" width="626" height="21" /><color red="0.2" green="0.2" blue="0.2" /></rect> + <rect><bounds x="2" y="393" width="626" height="21" /><color red="0.2" green="0.2" blue="0.2" /></rect> + <rect><bounds x="2" y="416" width="626" height="21" /><color red="0.2" green="0.2" blue="0.2" /></rect> + <rect><bounds x="2" y="439" width="626" height="21" /><color red="0.2" green="0.2" blue="0.2" /></rect> + <rect><bounds x="2" y="462" width="626" height="21" /><color red="0.2" green="0.2" blue="0.2" /></rect> + <rect><bounds x="2" y="485" width="626" height="21" /><color red="0.2" green="0.2" blue="0.2" /></rect> + <rect><bounds x="2" y="508" width="626" height="21" /><color red="0.2" green="0.2" blue="0.2" /></rect> + <rect><bounds x="2" y="531" width="626" height="21" /><color red="0.2" green="0.2" blue="0.2" /></rect> + </element> + + <!-- pitch group --> + <group name="group-pitch"> + <element ref="box-174"><bounds x="669" y="142" width="174" height="450" /></element> + <element ref="pitch"><bounds x="699" y="166" width="138" height="14" /></element> + + <element ref="button-grey" inputtag="DRVIF_1" inputmask="0x80"><bounds x="700" y="205" width="40" height="15" /></element> + <element ref="led" name="DRVIF_1_DP1"><bounds x="743" y="206" width="12" height="12" /></element> + <element ref="uparrow"><bounds x="761" y="203" width="60" height="14" /></element> + + <element ref="button-grey" inputtag="DRVIF_1" inputmask="0x40"><bounds x="700" y="245" width="40" height="15" /></element> + <element ref="led" name="DRVIF_1_DP2"><bounds x="743" y="246" width="12" height="12" /></element> + <element ref="downarrow"><bounds x="761" y="243" width="60" height="14" /></element> + + <element ref="transposer"><bounds x="699" y="324" width="138" height="14" /></element> + + <element ref="button-grey" inputtag="DRVIF_1" inputmask="0x20"><bounds x="700" y="363" width="40" height="15" /></element> + <element ref="led" name="DRVIF_1_DP3"><bounds x="743" y="363" width="12" height="12" /></element> + <element ref="uparrow"><bounds x="761" y="361" width="60" height="14" /></element> + + <element ref="button-grey" inputtag="DRVIF_1" inputmask="0x10"><bounds x="700" y="403" width="40" height="15" /></element> + <element ref="led" name="DRVIF_1_DP4"><bounds x="743" y="403" width="12" height="12" /></element> + <element ref="downarrow"><bounds x="761" y="401" width="60" height="14" /></element> + + <element ref="slidermin"><bounds x="689" y="468" width="136" height="13" /></element> + <element ref="slidermax"><bounds x="689" y="468" width="136" height="13" /></element> + <element ref="slider"><bounds x="699" y="480" width="116" height="22" /></element> + <element ref="mastervolume"><bounds x="699" y="504" width="139" height="13" /></element> + + <element ref="slideroff"><bounds x="719" y="522" width="76" height="13" /></element> + <element ref="slideron"><bounds x="719" y="522" width="76" height="13" /></element> + <element ref="slider"><bounds x="699" y="534" width="116" height="22" /></element> + <element ref="power"><bounds x="699" y="558" width="116" height="13" /></element> + <element ref="led" name="DRVIF_0_DP4"><bounds x="820" y="539" width="12" height="12" /></element> + </group> + + <!-- auto bass chord group --> + <group name="group-autobasschord"> + <element ref="box-174"><bounds x="848" y="142" width="174" height="450" /></element> + <element ref="autobasschord"><bounds x="878" y="166" width="138" height="14" /></element> + + <element ref="button-cyan" inputtag="DRVIF_2" inputmask="0x80"><bounds x="879" y="245" width="40" height="15" /></element> + <element ref="led" name="DRVIF_2_DP1"><bounds x="922" y="246" width="12" height="12" /></element> + <element ref="memory"><bounds x="940" y="244" width="65" height="13" /></element> + + <element ref="button-cyan" inputtag="DRVIF_2" inputmask="0x40"><bounds x="879" y="320" width="40" height="15" /></element> + <element ref="led" name="DRVIF_2_DP2"><bounds x="922" y="321" width="12" height="12" /></element> + <element ref="fingered"><bounds x="940" y="319" width="65" height="13" /></element> + + <element ref="button-cyan" inputtag="DRVIF_2" inputmask="0x20"><bounds x="879" y="363" width="40" height="15" /></element> + <element ref="led" name="DRVIF_2_DP3"><bounds x="922" y="364" width="12" height="12" /></element> + <element ref="singlefinger"><bounds x="940" y="362" width="65" height="13" /></element> + + <element ref="button-cyan" inputtag="DRVIF_2" inputmask="0x10"><bounds x="879" y="403" width="40" height="15" /></element> + <element ref="off"><bounds x="940" y="402" width="65" height="13" /></element> + + <element ref="slidermin"><bounds x="868" y="468" width="136" height="13" /></element> + <element ref="slidermax"><bounds x="868" y="468" width="136" height="13" /></element> + <element ref="slider"><bounds x="878" y="480" width="116" height="22" /></element> + <element ref="bassvolume"><bounds x="878" y="504" width="139" height="13" /></element> + + <element ref="slidermin"><bounds x="868" y="522" width="136" height="13" /></element> + <element ref="slidermax"><bounds x="868" y="522" width="136" height="13" /></element> + <element ref="slider"><bounds x="878" y="534" width="116" height="22" /></element> + <element ref="chordvolume"><bounds x="878" y="558" width="139" height="13" /></element> + </group> + + <!-- rhythm group --> + <group name="group-rhythm"> + <element ref="box-398"><bounds x="1027" y="142" width="398" height="450" /></element> + <element ref="rhythm"><bounds x="1052" y="166" width="138" height="14" /></element> + <element ref="led" name="DRVIF_3_DP4"><bounds x="1123" y="167" width="12" height="12" /></element> + <element ref="led" name="DRVIF_3_DP3"><bounds x="1143" y="167" width="12" height="12" /></element> + <element ref="led" name="DRVIF_3_DP2"><bounds x="1163" y="167" width="12" height="12" /></element> + <element ref="led" name="DRVIF_3_DP1"><bounds x="1183" y="167" width="12" height="12" /></element> + + <!-- left column --> + <element ref="bigband"><bounds x="1033" y="203" width="80" height="13" /></element> + <element ref="led" name="DRVIF_4_DP4"><bounds x="1119" y="205" width="12" height="12" /></element> + <element ref="button-yellow" inputtag="DRVIF_4" inputmask="0x10"><bounds x="1134" y="204" width="40" height="15" /></element> + <element ref="led" name="DRVIF_6_DP4"><bounds x="1177" y="205" width="12" height="12" /></element> + <element ref="swing"><bounds x="1195" y="203" width="80" height="13" /></element> + + <element ref="reggae"><bounds x="1033" y="242" width="80" height="13" /></element> + <element ref="led" name="DRVIF_4_DP3"><bounds x="1119" y="244" width="12" height="12" /></element> + <element ref="button-yellow" inputtag="DRVIF_4" inputmask="0x20"><bounds x="1134" y="243" width="40" height="15" /></element> + <element ref="led" name="DRVIF_6_DP3"><bounds x="1177" y="244" width="12" height="12" /></element> + <element ref="slow"><bounds x="1195" y="242" width="80" height="13" /></element> + <element ref="rock"><bounds x="1195" y="252" width="80" height="13" /></element> + + <element ref="disco"><bounds x="1033" y="281" width="80" height="13" /></element> + <element ref="led" name="DRVIF_4_DP2"><bounds x="1119" y="283" width="12" height="12" /></element> + <element ref="button-yellow" inputtag="DRVIF_4" inputmask="0x40"><bounds x="1134" y="282" width="40" height="15" /></element> + <element ref="led" name="DRVIF_6_DP2"><bounds x="1177" y="283" width="12" height="12" /></element> + <element ref="heavy"><bounds x="1195" y="281" width="80" height="13" /></element> + <element ref="metal"><bounds x="1195" y="291" width="80" height="13" /></element> + + <element ref="pops"><bounds x="1033" y="320" width="80" height="13" /></element> + <element ref="led" name="DRVIF_4_DP1"><bounds x="1119" y="322" width="12" height="12" /></element> + <element ref="button-yellow" inputtag="DRVIF_4" inputmask="0x80"><bounds x="1134" y="321" width="40" height="15" /></element> + <element ref="led" name="DRVIF_6_DP1"><bounds x="1177" y="322" width="12" height="12" /></element> + <element ref="16beat"><bounds x="1195" y="320" width="80" height="13" /></element> + + <element ref="rocknroll"><bounds x="1033" y="359" width="80" height="13" /></element> + <element ref="led" name="DRVIF_5_DP4"><bounds x="1119" y="361" width="12" height="12" /></element> + <element ref="button-yellow" inputtag="DRVIF_5" inputmask="0x10"><bounds x="1134" y="360" width="40" height="15" /></element> + <element ref="led" name="DRVIF_7_DP4"><bounds x="1177" y="361" width="12" height="12" /></element> + <element ref="country"><bounds x="1195" y="359" width="80" height="13" /></element> + + <element ref="salsa"><bounds x="1033" y="398" width="80" height="13" /></element> + <element ref="led" name="DRVIF_5_DP3"><bounds x="1119" y="400" width="12" height="12" /></element> + <element ref="button-yellow" inputtag="DRVIF_5" inputmask="0x20"><bounds x="1134" y="399" width="40" height="15" /></element> + <element ref="led" name="DRVIF_7_DP3"><bounds x="1177" y="400" width="12" height="12" /></element> + <element ref="rhumba"><bounds x="1195" y="398" width="80" height="13" /></element> + + <element ref="samba"><bounds x="1033" y="437" width="80" height="13" /></element> + <element ref="led" name="DRVIF_5_DP2"><bounds x="1119" y="439" width="12" height="12" /></element> + <element ref="button-yellow" inputtag="DRVIF_5" inputmask="0x40"><bounds x="1134" y="438" width="40" height="15" /></element> + <element ref="led" name="DRVIF_7_DP2"><bounds x="1177" y="439" width="12" height="12" /></element> + <element ref="bossanova"><bounds x="1195" y="437" width="80" height="13" /></element> + + <element ref="marchpolka"><bounds x="1033" y="476" width="80" height="13" /></element> + <element ref="led" name="DRVIF_5_DP1"><bounds x="1119" y="478" width="12" height="12" /></element> + <element ref="button-yellow" inputtag="DRVIF_5" inputmask="0x80"><bounds x="1134" y="477" width="40" height="15" /></element> + <element ref="led" name="DRVIF_7_DP1"><bounds x="1177" y="478" width="12" height="12" /></element> + <element ref="waltz"><bounds x="1195" y="476" width="80" height="13" /></element> + + <!-- right column --> + <element ref="button-yellow" inputtag="DRVIF_8" inputmask="0x40"><bounds x="1278" y="243" width="40" height="15" /></element> + <element ref="led" name="DRVIF_8_DP2"><bounds x="1321" y="244" width="12" height="12" /></element> + <element ref="variation"><bounds x="1339" y="242" width="65" height="13" /></element> + + <element ref="button-yellow" inputtag="DRVIF_8" inputmask="0x10"><bounds x="1278" y="282" width="40" height="15" /></element> + <element ref="led" name="DRVIF_8_DP4"><bounds x="1321" y="283" width="12" height="12" /></element> + <element ref="handclap"><bounds x="1339" y="281" width="65" height="13" /></element> + <element ref="one"><bounds x="1339" y="291" width="65" height="13" /></element> + + <element ref="button-yellow" inputtag="DRVIF_8" inputmask="0x20"><bounds x="1278" y="321" width="40" height="15" /></element> + <element ref="led" name="DRVIF_8_DP3"><bounds x="1321" y="322" width="12" height="12" /></element> + <element ref="handclap"><bounds x="1339" y="320" width="65" height="13" /></element> + <element ref="two"><bounds x="1339" y="330" width="65" height="13" /></element> + + <element ref="button-yellow" inputtag="DRVIF_9" inputmask="0x10"><bounds x="1278" y="399" width="40" height="15" /></element> + <element ref="led" name="DRVIF_9_DP4"><bounds x="1321" y="400" width="12" height="12" /></element> + <element ref="custom"><bounds x="1339" y="398" width="65" height="13" /></element> + <element ref="one"><bounds x="1339" y="408" width="65" height="13" /></element> + + <element ref="button-yellow" inputtag="DRVIF_9" inputmask="0x20"><bounds x="1278" y="438" width="40" height="15" /></element> + <element ref="led" name="DRVIF_9_DP3"><bounds x="1321" y="439" width="12" height="12" /></element> + <element ref="custom"><bounds x="1339" y="437" width="65" height="13" /></element> + <element ref="two"><bounds x="1339" y="447" width="65" height="13" /></element> + + <element ref="button-yellow" inputtag="DRVIF_9" inputmask="0x40"><bounds x="1278" y="477" width="40" height="15" /></element> + <element ref="led" name="DRVIF_9_DP2"><bounds x="1321" y="478" width="12" height="12" /></element> + <element ref="custom"><bounds x="1339" y="476" width="65" height="13" /></element> + <element ref="three"><bounds x="1339" y="486" width="65" height="13" /></element> + + <!-- bottom --> + <element ref="slidermin"><bounds x="1047" y="522" width="136" height="13" /></element> + <element ref="slidermax"><bounds x="1047" y="522" width="136" height="13" /></element> + <element ref="slider"><bounds x="1057" y="534" width="116" height="22" /></element> + <element ref="volume"><bounds x="1057" y="558" width="116" height="13" /></element> + + <element ref="sliderslow"><bounds x="1232" y="522" width="172" height="13" /></element> + <element ref="sliderfast"><bounds x="1232" y="522" width="172" height="13" /></element> + <element ref="slider-tempo"><bounds x="1242" y="534" width="152" height="22" /></element> + <element ref="tempo"><bounds x="1242" y="558" width="152" height="13" /></element> + </group> + + <!-- custom accompaniment group --> + <group name="group-custom"> + <element ref="box-174"><bounds x="1430" y="142" width="174" height="450" /></element> + <element ref="custom"><bounds x="1455" y="166" width="138" height="14" /></element> + <element ref="accompaniment"><bounds x="1455" y="178" width="138" height="14" /></element> + + <element ref="button-red" inputtag="DRVIF_10" inputmask="0x80"><bounds x="1460" y="243" width="40" height="15" /></element> + <element ref="led" name="DRVIF_10_DP1"><bounds x="1503" y="244" width="12" height="12" /></element> + <element ref="program"><bounds x="1521" y="242" width="65" height="13" /></element> + + <element ref="button-pink" inputtag="DRVIF_10" inputmask="0x40"><bounds x="1460" y="321" width="40" height="15" /></element> + <element ref="led" name="DRVIF_10_DP2"><bounds x="1503" y="322" width="12" height="12" /></element> + <element ref="rhythm"><bounds x="1521" y="320" width="65" height="13" /></element> + + <element ref="button-pink" inputtag="DRVIF_10" inputmask="0x20"><bounds x="1460" y="360" width="40" height="15" /></element> + <element ref="led" name="DRVIF_10_DP3"><bounds x="1503" y="361" width="12" height="12" /></element> + <element ref="bass"><bounds x="1521" y="359" width="65" height="13" /></element> + + <element ref="button-pink" inputtag="DRVIF_10" inputmask="0x10"><bounds x="1460" y="399" width="40" height="15" /></element> + <element ref="led" name="DRVIF_10_DP4"><bounds x="1503" y="400" width="12" height="12" /></element> + <element ref="chord"><bounds x="1521" y="398" width="65" height="13" /></element> + + <element ref="button-pink" inputtag="DRVIF_7" inputmask="0x10"><bounds x="1460" y="477" width="40" height="15" /></element> + <element ref="clear"><bounds x="1521" y="476" width="65" height="13" /></element> + </group> + + <!-- orchestra group --> + <group name="group-orchestra"> + <element ref="box-398"><bounds x="1608" y="142" width="398" height="450" /></element> + <element ref="orchestra"><bounds x="1633" y="166" width="138" height="14" /></element> + + <!-- left column --> + <element ref="jazzorgan"><bounds x="1613" y="203" width="80" height="13" /></element> + <element ref="led" name="DRVIF_12_DP4"><bounds x="1699" y="205" width="12" height="12" /></element> + <element ref="button-green" inputtag="DRVIF_12" inputmask="0x10"><bounds x="1714" y="204" width="40" height="15" /></element> + <element ref="led" name="DRVIF_14_DP4"><bounds x="1757" y="205" width="12" height="12" /></element> + <element ref="piano"><bounds x="1775" y="203" width="80" height="13" /></element> + + <element ref="pipeorgan"><bounds x="1613" y="242" width="80" height="13" /></element> + <element ref="led" name="DRVIF_12_DP3"><bounds x="1699" y="244" width="12" height="12" /></element> + <element ref="button-green" inputtag="DRVIF_12" inputmask="0x20"><bounds x="1714" y="243" width="40" height="15" /></element> + <element ref="led" name="DRVIF_14_DP3"><bounds x="1757" y="244" width="12" height="12" /></element> + <element ref="electric"><bounds x="1775" y="242" width="80" height="13" /></element> + <element ref="piano"><bounds x="1775" y="252" width="80" height="13" /></element> + + <element ref="strings"><bounds x="1613" y="281" width="80" height="13" /></element> + <element ref="led" name="DRVIF_12_DP2"><bounds x="1699" y="283" width="12" height="12" /></element> + <element ref="button-green" inputtag="DRVIF_12" inputmask="0x40"><bounds x="1714" y="282" width="40" height="15" /></element> + <element ref="led" name="DRVIF_14_DP2"><bounds x="1757" y="283" width="12" height="12" /></element> + <element ref="harpsi"><bounds x="1775" y="281" width="80" height="13" /></element> + <element ref="chord"><bounds x="1775" y="291" width="80" height="13" /></element> + + <element ref="brass"><bounds x="1613" y="320" width="80" height="13" /></element> + <element ref="oner"><bounds x="1613" y="330" width="80" height="13" /></element> + <element ref="led" name="DRVIF_12_DP1"><bounds x="1699" y="322" width="12" height="12" /></element> + <element ref="button-green" inputtag="DRVIF_12" inputmask="0x80"><bounds x="1714" y="321" width="40" height="15" /></element> + <element ref="led" name="DRVIF_14_DP1"><bounds x="1757" y="322" width="12" height="12" /></element> + <element ref="vibes"><bounds x="1775" y="320" width="80" height="13" /></element> + + <element ref="brass"><bounds x="1613" y="359" width="80" height="13" /></element> + <element ref="twor"><bounds x="1613" y="369" width="80" height="13" /></element> + <element ref="led" name="DRVIF_13_DP4"><bounds x="1699" y="361" width="12" height="12" /></element> + <element ref="button-green" inputtag="DRVIF_13" inputmask="0x10"><bounds x="1714" y="360" width="40" height="15" /></element> + <element ref="led" name="DRVIF_15_DP4"><bounds x="1757" y="361" width="12" height="12" /></element> + <element ref="jazz"><bounds x="1775" y="359" width="80" height="13" /></element> + <element ref="guitar"><bounds x="1775" y="369" width="80" height="13" /></element> + + <element ref="brassand"><bounds x="1613" y="398" width="80" height="13" /></element> + <element ref="chimes"><bounds x="1613" y="408" width="80" height="13" /></element> + <element ref="led" name="DRVIF_13_DP3"><bounds x="1699" y="400" width="12" height="12" /></element> + <element ref="button-green" inputtag="DRVIF_13" inputmask="0x20"><bounds x="1714" y="399" width="40" height="15" /></element> + <element ref="led" name="DRVIF_15_DP3"><bounds x="1757" y="400" width="12" height="12" /></element> + <element ref="hawaiian"><bounds x="1775" y="398" width="80" height="13" /></element> + <element ref="guitar"><bounds x="1775" y="408" width="80" height="13" /></element> + + <element ref="clarinet"><bounds x="1613" y="437" width="80" height="13" /></element> + <element ref="led" name="DRVIF_13_DP2"><bounds x="1699" y="439" width="12" height="12" /></element> + <element ref="button-green" inputtag="DRVIF_13" inputmask="0x40"><bounds x="1714" y="438" width="40" height="15" /></element> + <element ref="led" name="DRVIF_15_DP2"><bounds x="1757" y="439" width="12" height="12" /></element> + <element ref="music"><bounds x="1775" y="437" width="80" height="13" /></element> + <element ref="box"><bounds x="1775" y="447" width="80" height="13" /></element> + + <element ref="calliope"><bounds x="1613" y="476" width="80" height="13" /></element> + <element ref="led" name="DRVIF_13_DP1"><bounds x="1699" y="478" width="12" height="12" /></element> + <element ref="button-green" inputtag="DRVIF_13" inputmask="0x80"><bounds x="1714" y="477" width="40" height="15" /></element> + <element ref="led" name="DRVIF_15_DP1"><bounds x="1757" y="478" width="12" height="12" /></element> + <element ref="cosmic"><bounds x="1775" y="476" width="80" height="13" /></element> + + <element ref="slidermin"><bounds x="1629" y="522" width="136" height="13" /></element> + <element ref="slidermax"><bounds x="1629" y="522" width="136" height="13" /></element> + <element ref="slider"><bounds x="1639" y="534" width="116" height="22" /></element> + <element ref="volume"><bounds x="1639" y="558" width="116" height="13" /></element> + + <!-- right column --> + <element ref="button-green" inputtag="DRVIF_11" inputmask="0x10"><bounds x="1858" y="204" width="40" height="15" /></element> + <element ref="led" name="DRVIF_11_DP4"><bounds x="1901" y="205" width="12" height="12" /></element> + <element ref="duet"><bounds x="1919" y="203" width="80" height="13" /></element> + + <element ref="button-green" inputtag="DRVIF_11" inputmask="0x20"><bounds x="1858" y="243" width="40" height="15" /></element> + <element ref="led" name="DRVIF_11_DP3"><bounds x="1901" y="244" width="12" height="12" /></element> + <element ref="trio"><bounds x="1919" y="242" width="80" height="13" /></element> + + <element ref="button-green" inputtag="DRVIF_16" inputmask="0x10"><bounds x="1858" y="321" width="40" height="15" /></element> + <element ref="led" name="DRVIF_16_DP4"><bounds x="1901" y="322" width="12" height="12" /></element> + <element ref="sustain1"><bounds x="1919" y="320" width="80" height="13" /></element> + + <element ref="button-green" inputtag="DRVIF_16" inputmask="0x20"><bounds x="1858" y="360" width="40" height="15" /></element> + <element ref="led" name="DRVIF_16_DP3"><bounds x="1901" y="361" width="12" height="12" /></element> + <element ref="sustain2"><bounds x="1919" y="359" width="80" height="13" /></element> + + <element ref="button-green" inputtag="DRVIF_16" inputmask="0x40"><bounds x="1858" y="399" width="40" height="15" /></element> + <element ref="led" name="DRVIF_16_DP2"><bounds x="1901" y="400" width="12" height="12" /></element> + <element ref="stereo"><bounds x="1919" y="398" width="80" height="13" /></element> + <element ref="symphonic"><bounds x="1919" y="408" width="80" height="13" /></element> + + <element ref="button-green" inputtag="DRVIF_11" inputmask="0x40"><bounds x="1858" y="477" width="40" height="15" /></element> + <element ref="led" name="DRVIF_11_DP2"><bounds x="1901" y="478" width="12" height="12" /></element> + <element ref="tolower"><bounds x="1919" y="476" width="80" height="13" /></element> + + <element ref="button-red" inputtag="DRVIF_8" inputmask="0x80"><bounds x="1858" y="537" width="40" height="15" /></element> + <element ref="led" name="DRVIF_8_DP1"><bounds x="1901" y="538" width="12" height="12" /></element> + <element ref="on"><bounds x="1919" y="536" width="80" height="13" /></element> + </group> + + <!-- solo group --> + <group name="group-solo"> + <element ref="box-382"><bounds x="2011" y="142" width="382" height="450" /></element> + <element ref="solo"><bounds x="2036" y="166" width="138" height="14" /></element> + + <!-- left column --> + <element ref="jazzflute"><bounds x="2013" y="203" width="80" height="13" /></element> + <element ref="led" name="DRVIF_17_DP4"><bounds x="2099" y="205" width="12" height="12" /></element> + <element ref="button-grey" inputtag="DRVIF_17" inputmask="0x10"><bounds x="2114" y="204" width="40" height="15" /></element> + <element ref="led" name="DRVIF_19_DP4"><bounds x="2157" y="205" width="12" height="12" /></element> + <element ref="electricguitar"><bounds x="2175" y="203" width="80" height="13" /></element> + + <element ref="piccolo"><bounds x="2013" y="242" width="80" height="13" /></element> + <element ref="led" name="DRVIF_17_DP3"><bounds x="2099" y="244" width="12" height="12" /></element> + <element ref="button-grey" inputtag="DRVIF_17" inputmask="0x20"><bounds x="2114" y="243" width="40" height="15" /></element> + <element ref="led" name="DRVIF_19_DP3"><bounds x="2157" y="244" width="12" height="12" /></element> + <element ref="percuss"><bounds x="2175" y="242" width="80" height="13" /></element> + <element ref="one"><bounds x="2175" y="252" width="80" height="13" /></element> + + <element ref="violin"><bounds x="2013" y="281" width="80" height="13" /></element> + <element ref="led" name="DRVIF_17_DP2"><bounds x="2099" y="283" width="12" height="12" /></element> + <element ref="button-grey" inputtag="DRVIF_17" inputmask="0x40"><bounds x="2114" y="282" width="40" height="15" /></element> + <element ref="led" name="DRVIF_19_DP2"><bounds x="2157" y="283" width="12" height="12" /></element> + <element ref="percuss"><bounds x="2175" y="281" width="80" height="13" /></element> + <element ref="two"><bounds x="2175" y="291" width="80" height="13" /></element> + + <element ref="trumpet"><bounds x="2013" y="320" width="80" height="13" /></element> + <element ref="led" name="DRVIF_17_DP1"><bounds x="2099" y="322" width="12" height="12" /></element> + <element ref="button-grey" inputtag="DRVIF_17" inputmask="0x80"><bounds x="2114" y="321" width="40" height="15" /></element> + <element ref="led" name="DRVIF_19_DP1"><bounds x="2157" y="322" width="12" height="12" /></element> + <element ref="popsynth"><bounds x="2175" y="320" width="80" height="13" /></element> + + <element ref="trombone"><bounds x="2013" y="359" width="80" height="13" /></element> + <element ref="led" name="DRVIF_18_DP4"><bounds x="2099" y="361" width="12" height="12" /></element> + <element ref="button-grey" inputtag="DRVIF_18" inputmask="0x10"><bounds x="2114" y="360" width="40" height="15" /></element> + <element ref="led" name="DRVIF_20_DP4"><bounds x="2157" y="361" width="12" height="12" /></element> + <element ref="bluessynth"><bounds x="2175" y="359" width="80" height="13" /></element> + + <element ref="horn"><bounds x="2013" y="398" width="80" height="13" /></element> + <element ref="led" name="DRVIF_18_DP3"><bounds x="2099" y="400" width="12" height="12" /></element> + <element ref="button-grey" inputtag="DRVIF_18" inputmask="0x20"><bounds x="2114" y="399" width="40" height="15" /></element> + <element ref="led" name="DRVIF_20_DP3"><bounds x="2157" y="400" width="12" height="12" /></element> + <element ref="funksynth"><bounds x="2175" y="398" width="80" height="13" /></element> + + <element ref="saxophone"><bounds x="2013" y="437" width="80" height="13" /></element> + <element ref="led" name="DRVIF_18_DP2"><bounds x="2099" y="439" width="12" height="12" /></element> + <element ref="button-grey" inputtag="DRVIF_18" inputmask="0x40"><bounds x="2114" y="438" width="40" height="15" /></element> + <element ref="led" name="DRVIF_20_DP2"><bounds x="2157" y="439" width="12" height="12" /></element> + <element ref="slapsynth"><bounds x="2175" y="437" width="80" height="13" /></element> + + <element ref="oboe"><bounds x="2013" y="476" width="80" height="13" /></element> + <element ref="led" name="DRVIF_18_DP1"><bounds x="2099" y="478" width="12" height="12" /></element> + <element ref="button-grey" inputtag="DRVIF_18" inputmask="0x80"><bounds x="2114" y="477" width="40" height="15" /></element> + <element ref="led" name="DRVIF_20_DP1"><bounds x="2157" y="478" width="12" height="12" /></element> + <element ref="bass"><bounds x="2175" y="476" width="80" height="13" /></element> + + <element ref="slidermin"><bounds x="2029" y="522" width="136" height="13" /></element> + <element ref="slidermax"><bounds x="2029" y="522" width="136" height="13" /></element> + <element ref="slider"><bounds x="2038" y="534" width="116" height="22" /></element> + <element ref="volume"><bounds x="2038" y="558" width="116" height="13" /></element> + + <!-- right column --> + <element ref="button-grey" inputtag="DRVIF_16" inputmask="0x80"><bounds x="2259" y="321" width="40" height="15" /></element> + <element ref="led" name="DRVIF_16_DP1"><bounds x="2302" y="322" width="12" height="12" /></element> + <element ref="sustain"><bounds x="2320" y="320" width="60" height="13" /></element> + + <element ref="button-red" inputtag="DRVIF_11" inputmask="0x80"><bounds x="2259" y="537" width="40" height="15" /></element> + <element ref="led" name="DRVIF_11_DP1"><bounds x="2302" y="538" width="12" height="12" /></element> + <element ref="on"><bounds x="2320" y="536" width="60" height="13" /></element> + </group> + + <!-- tape/music programmer group --> + <group name="group-tape"> + <element ref="box-237"><bounds x="2398" y="142" width="237" height="450" /></element> + <element ref="tape"><bounds x="2423" y="166" width="138" height="14" /></element> + + <!-- tape --> + <element ref="button-orange" inputtag="DRVIF_21" inputmask="0x80"><bounds x="2422" y="204" width="40" height="15" /></element> + <element ref="led" name="DRVIF_21_DP1"><bounds x="2465" y="205" width="12" height="12" /></element> + <element ref="save"><bounds x="2483" y="203" width="80" height="13" /></element> + + <element ref="button-orange" inputtag="DRVIF_22" inputmask="0x80"><bounds x="2422" y="243" width="40" height="15" /></element> + <element ref="led" name="DRVIF_22_DP1"><bounds x="2465" y="244" width="12" height="12" /></element> + <element ref="load"><bounds x="2483" y="242" width="80" height="13" /></element> + + <!-- music programmer --> + <element ref="musicprogrammer"><bounds x="2423" y="327" width="138" height="14" /></element> + + <element ref="offc"><bounds x="2422" y="349" width="106" height="13" /></element> + <element ref="button-wide-orange" inputtag="DRVIF_19" inputmask="0x10"><bounds x="2422" y="363" width="106" height="15" /></element> + + <element ref="record"><bounds x="2422" y="382" width="80" height="13" /></element> + <element ref="playback"><bounds x="2487" y="382" width="80" height="13" /></element> + + <element ref="led" name="DRVIF_21_DP2"><bounds x="2407" y="400" width="12" height="12" /></element> + <element ref="button-red" inputtag="DRVIF_21" inputmask="0x40"><bounds x="2422" y="399" width="40" height="15" /></element> + <element ref="button-orange" inputtag="DRVIF_22" inputmask="0x40"><bounds x="2488" y="399" width="40" height="15" /></element> + <element ref="led" name="DRVIF_22_DP2"><bounds x="2531" y="400" width="12" height="12" /></element> + <element ref="solo"><bounds x="2549" y="398" width="80" height="14" /></element> + + <element ref="led" name="DRVIF_21_DP3"><bounds x="2407" y="439" width="12" height="12" /></element> + <element ref="button-red" inputtag="DRVIF_21" inputmask="0x20"><bounds x="2422" y="438" width="40" height="15" /></element> + <element ref="button-orange" inputtag="DRVIF_22" inputmask="0x20"><bounds x="2488" y="438" width="40" height="15" /></element> + <element ref="led" name="DRVIF_22_DP3"><bounds x="2531" y="439" width="12" height="12" /></element> + <element ref="orchestra"><bounds x="2549" y="437" width="80" height="14" /></element> + + <element ref="led" name="DRVIF_21_DP4"><bounds x="2407" y="478" width="12" height="12" /></element> + <element ref="button-red" inputtag="DRVIF_21" inputmask="0x10"><bounds x="2422" y="477" width="40" height="15" /></element> + <element ref="button-orange" inputtag="DRVIF_22" inputmask="0x10"><bounds x="2488" y="477" width="40" height="15" /></element> + <element ref="led" name="DRVIF_22_DP4"><bounds x="2531" y="478" width="12" height="12" /></element> + <element ref="chordbass"><bounds x="2549" y="476" width="80" height="14" /></element> + + <element ref="button-orange" inputtag="DRVIF_9" inputmask="0x80"><bounds x="2488" y="537" width="40" height="15" /></element> + <element ref="led" name="DRVIF_9_DP1"><bounds x="2531" y="538" width="12" height="12" /></element> + <element ref="pause"><bounds x="2549" y="536" width="80" height="13" /></element> + </group> + + <!-- above keyboard group --> + <group name="group-abovekeys"> + <element ref="button-green" inputtag="DRVIF_0" inputmask="0x10"><bounds x="204" y="618" width="40" height="15" /></element> + <element ref="keysplit"><bounds x="247" y="617" width="85" height="13" /></element> + + <element ref="button-yellow" inputtag="DRVIF_3" inputmask="0x10"><bounds x="338" y="618" width="40" height="15" /></element> + <element ref="led" name="DRVIF_3_DP4"><bounds x="381" y="619" width="12" height="12" /></element> + <element ref="keyboardpercussion"><bounds x="399" y="617" width="160" height="13" /></element> + + <element ref="fillin"><bounds x="532" y="617" width="60" height="13" /></element> + <element ref="button-wide-yellow" inputtag="DRVIF_3" inputmask="0x20"><bounds x="595" y="618" width="106" height="15" /></element> + <element ref="one"><bounds x="704" y="617" width="60" height="13" /></element> + + <element ref="button-wide-yellow" inputtag="DRVIF_3" inputmask="0x40"><bounds x="727" y="618" width="106" height="15" /></element> + <element ref="two"><bounds x="836" y="617" width="60" height="13" /></element> + + <element ref="button-wide-yellow" inputtag="DRVIF_3" inputmask="0x80"><bounds x="860" y="618" width="106" height="15" /></element> + <element ref="three"><bounds x="969" y="617" width="60" height="13" /></element> + + <element ref="synchrostart"><bounds x="1019" y="617" width="100" height="13" /></element> + <element ref="button-wide-red" inputtag="DRVIF_6" inputmask="0x20"><bounds x="1122" y="618" width="106" height="15" /></element> + + <element ref="button-wide-red" inputtag="DRVIF_6" inputmask="0x40"><bounds x="1256" y="618" width="106" height="15" /></element> + <element ref="start"><bounds x="1365" y="617" width="60" height="13" /></element> + + <element ref="stop"><bounds x="1441" y="617" width="60" height="14" /></element> + <element ref="button-wide-yellow" inputtag="DRVIF_6" inputmask="0x10"><bounds x="1504" y="618" width="106" height="15" /></element> + + <element ref="button-wide-yellow" inputtag="DRVIF_6" inputmask="0x80"><bounds x="1637" y="618" width="106" height="15" /></element> + <element ref="introending"><bounds x="1746" y="617" width="80" height="13" /></element> + + <element ref="button-red" inputtag="DRVIF_20" inputmask="0x80"><bounds x="2031" y="618" width="40" height="15" /></element> + <element ref="registrationmemory"><bounds x="1908" y="617" width="120" height="13" /></element> + + <element ref="programr"><bounds x="2068" y="617" width="60" height="13" /></element> + <element ref="button-wide-blue" inputtag="DRVIF_20" inputmask="0x10"><bounds x="2131" y="618" width="106" height="15" /></element> + <element ref="one"><bounds x="2240" y="617" width="20" height="13" /></element> + + <element ref="button-wide-blue" inputtag="DRVIF_20" inputmask="0x20"><bounds x="2265" y="618" width="106" height="15" /></element> + <element ref="two"><bounds x="2374" y="617" width="20" height="13" /></element> + + <element ref="button-wide-blue" inputtag="DRVIF_20" inputmask="0x40"><bounds x="2398" y="618" width="106" height="15" /></element> + <element ref="three"><bounds x="2507" y="617" width="20" height="13" /></element> + + <element ref="button-grey" inputtag="DRVIF_7" inputmask="0x80"><bounds x="2634" y="618" width="40" height="15" /></element> + <element ref="midimode"><bounds x="2677" y="617" width="80" height="13" /></element> + </group> + + <!-- keyboard group --> + <group name="keyboard"> + <element ref="keyfill"><bounds x="564" y="494" width="2969" height="524" /></element> + + <!-- key layout: + wwwww bbbbbb wwwwwww bbbbbbbb wwwwwwww wwwwwwww bbbbbbbb wwwwwwww bbbbbbbb wwwwwwww bbbbbbbb wwwwwwww + 45 44 53 44 45 45 44 44 44 44 44 45 + 0->45 48->92 95->148 151->195 198->243 243->288 291->335 338->382 385->429 432->476 479->523 526->571 + 0->79 82->161 164->243 246->325 328->407 410->489 492->571 + --> + + <!-- split leds --> + <element ref="splitled" name="DRVIF_0_DP4"><bounds x="1476" y="494" width="10" height="10" /></element> + <element ref="splitled" name="DRVIF_0_DP3"><bounds x="1715" y="494" width="10" height="10" /></element> + <element ref="splitled" name="DRVIF_0_DP2"><bounds x="1961" y="494" width="10" height="10" /></element> + + <!-- octave 0 --> + <element ref="blackkey" inputtag="P1_9" inputmask="0x20"><bounds x="622" y="504" width="44" height="324" /></element> + <element ref="blackkey" inputtag="P1_9" inputmask="0x08"><bounds x="725" y="504" width="44" height="324" /></element> + <element ref="blackkey" inputtag="P1_9" inputmask="0x01"><bounds x="865" y="504" width="44" height="324" /></element> + <element ref="blackkey" inputtag="P1_8" inputmask="0x10"><bounds x="959" y="504" width="44" height="324" /></element> + <element ref="blackkey" inputtag="P1_8" inputmask="0x04"><bounds x="1053" y="504" width="44" height="324" /></element> + <element ref="whitekey-l" inputtag="P1_9" inputmask="0x40"><bounds x="574" y="504" width="79" height="504" /></element> + <element ref="whitekey-m" inputtag="P1_9" inputmask="0x10"><bounds x="656" y="504" width="79" height="504" /></element> + <element ref="whitekey-r" inputtag="P1_9" inputmask="0x04"><bounds x="738" y="504" width="79" height="504" /></element> + <element ref="whitekey-l" inputtag="P1_9" inputmask="0x02"><bounds x="820" y="504" width="79" height="504" /></element> + <element ref="whitekey-lm" inputtag="P1_8" inputmask="0x20"><bounds x="902" y="504" width="79" height="504" /></element> + <element ref="whitekey-rm" inputtag="P1_8" inputmask="0x08"><bounds x="984" y="504" width="79" height="504" /></element> + <element ref="whitekey-r" inputtag="P1_8" inputmask="0x02"><bounds x="1066" y="504" width="79" height="504" /></element> + + <!-- octave 1 --> + <element ref="blackkey" inputtag="P1_7" inputmask="0x20"><bounds x="1196" y="504" width="44" height="324" /></element> + <element ref="blackkey" inputtag="P1_7" inputmask="0x08"><bounds x="1299" y="504" width="44" height="324" /></element> + <element ref="blackkey" inputtag="P1_7" inputmask="0x01"><bounds x="1439" y="504" width="44" height="324" /></element> + <element ref="blackkey" inputtag="P1_6" inputmask="0x10"><bounds x="1533" y="504" width="44" height="324" /></element> + <element ref="blackkey" inputtag="P1_6" inputmask="0x04"><bounds x="1627" y="504" width="44" height="324" /></element> + <element ref="whitekey-l" inputtag="P1_8" inputmask="0x01"><bounds x="1148" y="504" width="79" height="504" /></element> + <element ref="whitekey-m" inputtag="P1_7" inputmask="0x10"><bounds x="1230" y="504" width="79" height="504" /></element> + <element ref="whitekey-r" inputtag="P1_7" inputmask="0x04"><bounds x="1312" y="504" width="79" height="504" /></element> + <element ref="whitekey-l" inputtag="P1_7" inputmask="0x02"><bounds x="1394" y="504" width="79" height="504" /></element> + <element ref="whitekey-lm" inputtag="P1_6" inputmask="0x20"><bounds x="1476" y="504" width="79" height="504" /></element> + <element ref="whitekey-rm" inputtag="P1_6" inputmask="0x08"><bounds x="1558" y="504" width="79" height="504" /></element> + <element ref="whitekey-r" inputtag="P1_6" inputmask="0x02"><bounds x="1640" y="504" width="79" height="504" /></element> + + <!-- octave 2 --> + <element ref="blackkey" inputtag="P1_5" inputmask="0x20"><bounds x="1770" y="504" width="44" height="324" /></element> + <element ref="blackkey" inputtag="P1_5" inputmask="0x08"><bounds x="1873" y="504" width="44" height="324" /></element> + <element ref="blackkey" inputtag="P1_5" inputmask="0x01"><bounds x="2013" y="504" width="44" height="324" /></element> + <element ref="blackkey" inputtag="P1_4" inputmask="0x10"><bounds x="2107" y="504" width="44" height="324" /></element> + <element ref="blackkey" inputtag="P1_4" inputmask="0x04"><bounds x="2201" y="504" width="44" height="324" /></element> + <element ref="whitekey-l" inputtag="P1_6" inputmask="0x01"><bounds x="1722" y="504" width="79" height="504" /></element> + <element ref="whitekey-m" inputtag="P1_5" inputmask="0x10"><bounds x="1804" y="504" width="79" height="504" /></element> + <element ref="whitekey-r" inputtag="P1_5" inputmask="0x04"><bounds x="1886" y="504" width="79" height="504" /></element> + <element ref="whitekey-l" inputtag="P1_5" inputmask="0x02"><bounds x="1968" y="504" width="79" height="504" /></element> + <element ref="whitekey-lm" inputtag="P1_4" inputmask="0x20"><bounds x="2050" y="504" width="79" height="504" /></element> + <element ref="whitekey-rm" inputtag="P1_4" inputmask="0x08"><bounds x="2132" y="504" width="79" height="504" /></element> + <element ref="whitekey-r" inputtag="P1_4" inputmask="0x02"><bounds x="2214" y="504" width="79" height="504" /></element> + + <!-- octave 3 --> + <element ref="blackkey" inputtag="P1_3" inputmask="0x20"><bounds x="2344" y="504" width="44" height="324" /></element> + <element ref="blackkey" inputtag="P1_3" inputmask="0x08"><bounds x="2447" y="504" width="44" height="324" /></element> + <element ref="blackkey" inputtag="P1_3" inputmask="0x01"><bounds x="2587" y="504" width="44" height="324" /></element> + <element ref="blackkey" inputtag="P1_2" inputmask="0x10"><bounds x="2681" y="504" width="44" height="324" /></element> + <element ref="blackkey" inputtag="P1_2" inputmask="0x04"><bounds x="2775" y="504" width="44" height="324" /></element> + <element ref="whitekey-l" inputtag="P1_4" inputmask="0x01"><bounds x="2296" y="504" width="79" height="504" /></element> + <element ref="whitekey-m" inputtag="P1_3" inputmask="0x10"><bounds x="2378" y="504" width="79" height="504" /></element> + <element ref="whitekey-r" inputtag="P1_3" inputmask="0x04"><bounds x="2460" y="504" width="79" height="504" /></element> + <element ref="whitekey-l" inputtag="P1_3" inputmask="0x02"><bounds x="2542" y="504" width="79" height="504" /></element> + <element ref="whitekey-lm" inputtag="P1_2" inputmask="0x20"><bounds x="2624" y="504" width="79" height="504" /></element> + <element ref="whitekey-rm" inputtag="P1_2" inputmask="0x08"><bounds x="2706" y="504" width="79" height="504" /></element> + <element ref="whitekey-r" inputtag="P1_2" inputmask="0x02"><bounds x="2788" y="504" width="79" height="504" /></element> + + <!-- octave 4 --> + <element ref="blackkey" inputtag="P1_1" inputmask="0x20"><bounds x="2918" y="504" width="44" height="324" /></element> + <element ref="blackkey" inputtag="P1_1" inputmask="0x08"><bounds x="3021" y="504" width="44" height="324" /></element> + <element ref="blackkey" inputtag="P1_1" inputmask="0x01"><bounds x="3161" y="504" width="44" height="324" /></element> + <element ref="blackkey" inputtag="P1_0" inputmask="0x10"><bounds x="3255" y="504" width="44" height="324" /></element> + <element ref="blackkey" inputtag="P1_0" inputmask="0x04"><bounds x="3349" y="504" width="44" height="324" /></element> + <element ref="whitekey-l" inputtag="P1_2" inputmask="0x01"><bounds x="2870" y="504" width="79" height="504" /></element> + <element ref="whitekey-m" inputtag="P1_1" inputmask="0x10"><bounds x="2952" y="504" width="79" height="504" /></element> + <element ref="whitekey-r" inputtag="P1_1" inputmask="0x04"><bounds x="3034" y="504" width="79" height="504" /></element> + <element ref="whitekey-l" inputtag="P1_1" inputmask="0x02"><bounds x="3116" y="504" width="79" height="504" /></element> + <element ref="whitekey-lm" inputtag="P1_0" inputmask="0x20"><bounds x="3198" y="504" width="79" height="504" /></element> + <element ref="whitekey-rm" inputtag="P1_0" inputmask="0x08"><bounds x="3280" y="504" width="79" height="504" /></element> + <element ref="whitekey-r" inputtag="P1_0" inputmask="0x02"><bounds x="3362" y="504" width="79" height="504" /></element> + + <!-- final key --> + <element ref="whitekey" inputtag="P1_0" inputmask="0x01"><bounds x="3444" y="504" width="79" height="504" /></element> + </group> + + <view name="Keyboard"> + <!-- overall background --> + <element ref="greyback"><bounds x="0" y="0" width="3295" height="1194" /></element> + <element ref="top-box"><bounds x="669" y="37" width="1966" height="103" /></element> + + <!-- pitch box --> + <group ref="group-pitch"><bounds x="669" y="142" width="174" height="450" /></group> + + <!-- auto bass chord box --> + <group ref="group-autobasschord"><bounds x="848" y="142" width="174" height="450" /></group> + + <!-- rhythm box --> + <group ref="group-rhythm"><bounds x="1027" y="142" width="398" height="450" /></group> + + <!-- custom accompaniment box --> + <group ref="group-custom"><bounds x="1430" y="142" width="174" height="450" /></group> + + <!-- orchestra box --> + <group ref="group-orchestra"><bounds x="1609" y="142" width="398" height="450" /></group> + + <!-- solo box --> + <group ref="group-solo"><bounds x="2011" y="142" width="382" height="450" /></group> + + <!-- tape box --> + <group ref="group-tape"><bounds x="2398" y="142" width="237" height="450" /></group> + + <!-- left speaker --> + <element ref="speaker"><bounds x="27" y="37" width="630" height="555" /></element> + + <!-- above keys --> + <group ref="group-abovekeys"><bounds x="204" y="618" width="2553" height="15" /></group> + + <!-- logo --> + <element ref="yamaha"><bounds x="2948" y="619" width="135" height="36" /></element> + <element ref="psr70"><bounds x="2870" y="641" width="57" height="15" /></element> + + <!-- keyboard --> + <group ref="keyboard"><bounds x="155" y="680" width="2969" height="524" /></group> + + <!-- right speaker --> + <element ref="speaker"><bounds x="2645" y="37" width="630" height="555" /></element> + </view> + + <view name="16:9 Friendly"> + <!-- pitch box --> + <group ref="group-pitch"><bounds x="170" y="-84" width="261" height="676" /></group> + + <!-- auto bass chord box --> + <group ref="group-autobasschord"><bounds x="436" y="-84" width="261" height="676" /></group> + + <!-- rhythm box --> + <group ref="group-rhythm"><bounds x="702" y="-84" width="598" height="676" /></group> + + <!-- custom accompaniment box --> + <group ref="group-custom"><bounds x="1305" y="-84" width="261" height="676" /></group> + + <!-- orchestra box --> + <group ref="group-orchestra"><bounds x="1571" y="-84" width="598" height="676" /></group> + + <!-- solo box --> + <group ref="group-solo"><bounds x="2174" y="-84" width="574" height="676" /></group> + + <!-- tape box --> + <group ref="group-tape"><bounds x="2753" y="-84" width="356" height="676" /></group> + + <!-- above keys --> + <group ref="group-abovekeys"><bounds x="165" y="618" width="2959" height="18" /></group> + + <!-- keyboard --> + <group ref="keyboard"><bounds x="155" y="680" width="2969" height="524" /></group> + </view> +</mamelayout> |