#N canvas 297 179 957 456 10; #X obj 3 8 text define -k test; #A set 0 0-60 Osc 1 Freq \; 1 0-1 Osc 1 Sync \; 2 0-127 Osc 1 Level \; 3 0-254 Osc 1 Shape \; 4 0-255 Osc 1 Pulse Width \; 5 0-60 Osc 2 Freq \; 6 0-254 Osc 2 Freq Fine \; 7 0-127 Osc 2 Level \; 8 0-254 Osc 2 Shape \; 9 0-255 Osc 2 Pulse Width \; 10 0-1 Osc 2 Low Freq \; 11 0-1 Osc 2 Key On/Off \; 27 0-127 Osc 1 Sub Level \; 28 0-3 Glide Mode \; 29 0-1 Glide On/Off \; 30 0-127 Glide Rate \; 31 0-24 Pbend Range \; 32 0-127 Noise Level \; 33 0-127 Slop \; 45 0-164 Low-pass Freq \; 46 0-255 Low-pass Res \; 47 0-2 Low-pass Key Amt \; 48 0-1 Low-pass Vel On \; 49 0-164 High-pass Freq \; 50 0-255 High-pass Res \; 51 0-2 High-pass Key Amt \; 52 0-1 High-pass Vel On \; 62 0-127 Voice Volume \; 63 0-127 Pan Spread \; 64 0-127 Distortion Amt \; 66 0-127 VCA Env Amt \; 67 0-127 VCA Env Attack \; 68 0-127 VCA Env Decay \; 69 0-127 VCA Env Sustain \; 70 0-127 VCA Env Release \; 71 0-1 VCA Env Vel On/Off \; 77 0-254 Low-pass Env Amt \; 78 0-127 Filter Env Attack \; 79 0-127 Filter Env Decay \; 80 0-127 Filter Env Sustain \; 81 0-127 Filter Env Release \; 82 0-254 High-pass Env Amt \; 88 0-254 LFO Freq \; 89 0-255 LFO Initial Amt \; 90 0-4 LFO Shape \; 91 0-1 LFO Sync \; 93 0-1 LFO Freq 1 Dest On/Off \; 94 0-1 LFO Freq 2 Dest On/Off \; 95 0-1 LFO PW 1 2 Dest On/Off \; 96 0-1 LFO Amp Dest On/Off \; 97 0-1 LFO Low-pass Dest On/Off \; 98 0-1 LFO High-pass Dest On/Off \; 109 0-254 Pressure Amt \; 110 0-1 Pressure Freq 1 Dest On/Off \; 111 0-1 Pressure Freq 2 Dest On/Off \; 112 0-1 Pressure Low-pass Dest On/Off \; 113 0-1 Pressure High-pass Dest On/Off \; 114 0-1 Pressure VCA Dest On/Off \; 115 0-1 Pressure LFO Amt Dest On/Off \; 119 0-5 FX 1 Select \; 120 0-127 FX 1 Mix \; 121 0-255 FX 1 Param 1 \; 122 0-127 FX 1 Param 2 \; 123 0-1 FX 1 Sync \; 127 0-9 FX 1 Select \; 128 0-127 FX 2 Mix \; 129 0-255 FX 2 Param 1 \; 130 0-127 FX 2 Param 2 \; 131 0-1 FX 2 Sync \; 135 0-1 FX On/Off \; 143 0-254 PolyMod Filter Env Amt \; 144 0-254 PolyMod Osc 2 Amt \; 145 0-1 PolyMod Freq 1 Dest On/Off \; 146 0-1 PolyMod Shape 1 Dest On/Off \; 147 0-1 PolyMod PW 1 Dest On/Off \; 148 0-1 PolyMod Low-Pass Dest On/Off \; 149 0-1 PolyMod High-Pass Dest On/Off \; 156 0-1 Unison On/Off \; 157 0-6 Unison Mode \; 158 0-5 Key Mode \; 160 0-1 Arp On/Off \; 161 0-4 Arp mode \; 162 0-2 Arp Range \; 163 0-9 Arp Tim Sig \; 167 30-250 BPM \; 168 0-1 Seq On/Off \; 169 0-63 Seq Length \; 170 0-1 Seq Mode \; 171 0-1 Seq Play Mode \;; #X floatatom 558 66 5 0 0 0 - - -, f 5; #X obj 559 130 list split 2; #X obj 594 152 l2s; #X msg 760 191 set; #X msg 706 190 add2 \$1; #X obj 706 169 t s b; #X obj 593 193 symbol2list -; #X obj 559 173 list split 1; #X obj 593 213 unpack f f, f 11; #X floatatom 656 233 5 0 0 0 - - -, f 5; #X floatatom 593 232 5 0 0 0 - - -, f 5; #X floatatom 559 259 5 0 0 0 - - -, f 5; #X obj 15 133 bng 27 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X floatatom 15 208 5 0 0 0 - - -, f 5; #X obj 93 283 until; #X obj 93 306 f; #X obj 119 306 + 1; #X msg 108 252 0; #X dropdown 218 52 36 0 0 0 - - -, f 36; #X msg 218 90 9; #X msg 218 70 set \$1; #X msg 498 243 add2 \$1; #X msg 373 282 add2 names; #X msg 390 256 set; #X obj 15 185 text size test; #X obj 558 84 text get test; #X obj 499 287 spigot; #X obj 350 229 t b b b; #X msg 353 303 1; #X obj 62 213 t b b f b b; #X msg 500 335 names Osc\ 1\ Freq Osc\ 1\ Sync Osc\ 1\ Level Osc\ 1\ Shape Osc\ 1\ Pulse\ Width Osc\ 2\ Freq Osc\ 2\ Freq\ Fine Osc\ 2\ Level Osc\ 2\ Shape Osc\ 2\ Pulse\ Width Osc\ 2\ Low\ Freq Osc\ 2\ Key\ On/Off Osc\ 1\ Sub\ Level Glide\ Mode Glide\ On/Off Glide\ Rate Pbend\ Range Noise\ Level Slop Low-pass\ Freq Low-pass\ Res Low-pass\ Key\ Amt Low-pass\ Vel\ On High-pass\ Freq High-pass\ Res High-pass\ Key\ Amt High-pass\ Vel\ On Voice\ Volume Pan\ Spread Distortion\ Amt VCA\ Env\ Amt VCA\ Env\ Attack VCA\ Env\ Decay VCA\ Env\ Sustain VCA\ Env\ Release VCA\ Env\ Vel\ On/Off Low-pass\ Env\ Amt Filter\ Env\ Attack Filter\ Env\ Decay Filter\ Env\ Sustain Filter\ Env\ Release High-pass\ Env\ Amt LFO\ Freq LFO\ Initial\ Amt LFO\ Shape LFO\ Sync LFO\ Freq\ 1\ Dest\ On/Off LFO\ Freq\ 2\ Dest\ On/Off LFO\ PW\ 1\ 2\ Dest\ On/Off LFO\ Amp\ Dest\ On/Off LFO\ Low-pass\ Dest\ On/Off LFO\ High-pass\ Dest\ On/Off Pressure\ Amt Pressure\ Freq\ 1\ Dest\ On/Off Pressure\ Freq\ 2\ Dest\ On/Off Pressure\ Low-pass\ Dest\ On/Off Pressure\ High-pass\ Dest\ On/Off Pressure\ VCA\ Dest\ On/Off Pressure\ LFO\ Amt\ Dest\ On/Off FX\ 1\ Select FX\ 1\ Mix FX\ 1\ Param\ 1 FX\ 1\ Param\ 2 FX\ 1\ Sync FX\ 1\ Select FX\ 2\ Mix FX\ 2\ Param\ 1 FX\ 2\ Param\ 2 FX\ 2\ Sync FX\ On/Off PolyMod\ Filter\ Env\ Amt PolyMod\ Osc\ 2\ Amt PolyMod\ Freq\ 1\ Dest\ On/Off PolyMod\ Shape\ 1\ Dest\ On/Off PolyMod\ PW\ 1\ Dest\ On/Off PolyMod\ Low-Pass\ Dest\ On/Off PolyMod\ High-Pass\ Dest\ On/Off Unison\ On/Off Unison\ Mode Key\ Mode Arp\ On/Off Arp\ mode Arp\ Range Arp\ Tim\ Sig BPM Seq\ On/Off Seq\ Length Seq\ Mode Seq\ Play\ Mode ; #X msg 62 235 0; #X msg 846 123 set; #X msg 787 123 add2 \$1; #X obj 786 102 t s b; #X msg 706 215 Osc\ 2\ Pulse\ Width; #X obj 759 101 l2s; #X msg 786 147 9\ 0-255\ Osc\ 2\ Pulse\ Width; #X obj 977 796 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X dropdown 131 421 36 0 0 0 - - -, f 36; #X text 135 7 <-- NRPN - range - parametername; #X text 48 136 1 populate dropdown with parameternames; #X text 313 90 buttons will select an entry; #X text 277 75 bugs: clicking the scroll up/down; #X text 312 108 clicking the scroll bar; #X text 313 124 will select an entry too; #X text 313 143 using mousewheel to scroll down works; #X text 312 159 but if you move the mouse to one of; #X text 311 176 last entries \, it will scroll up; #X text 26 397 dropdown doesnt "drop-up" if it is on the bottom of the window; #X text 216 28 2 try to select one of the last entries; #X text 311 193 using up/down arrow keys; #X text 309 209 will scroll canvas and dropdown; #X connect 1 0 26 0; #X connect 2 0 8 0; #X connect 2 1 3 0; #X connect 3 0 6 0; #X connect 3 0 22 0; #X connect 4 0 36 0; #X connect 5 0 36 0; #X connect 6 0 5 0; #X connect 6 1 4 0; #X connect 7 0 9 0; #X connect 8 0 12 0; #X connect 8 1 7 0; #X connect 9 0 11 0; #X connect 9 1 10 0; #X connect 13 0 25 0; #X connect 14 0 30 0; #X connect 15 0 16 0; #X connect 16 0 17 0; #X connect 16 0 1 0; #X connect 17 0 16 1; #X connect 18 0 16 1; #X connect 19 0 21 0; #X connect 19 0 1 0; #X connect 21 0 20 0; #X connect 22 0 27 0; #X connect 23 0 31 0; #X connect 24 0 31 0; #X connect 25 0 14 0; #X connect 26 0 2 0; #X connect 26 0 37 0; #X connect 27 0 31 0; #X connect 28 0 29 0; #X connect 28 1 23 0; #X connect 28 2 24 0; #X connect 29 0 27 1; #X connect 30 0 32 0; #X connect 30 1 31 0; #X connect 30 2 15 0; #X connect 30 3 18 0; #X connect 30 4 28 0; #X connect 31 0 19 0; #X connect 31 0 40 0; #X connect 32 0 27 1; #X connect 33 0 38 0; #X connect 34 0 38 0; #X connect 35 0 34 0; #X connect 35 1 33 0; #X connect 37 0 35 0;