#N canvas 322 460 507 349 10; #X obj 178 12 cnv 15 15 15 empty empty nrpnout 0 8 1 14 -262144 -66577 0; #N canvas 0 0 745 436 1004-nrpnout_guts 0; #X obj 130 20 inlet; #X obj 80 150 mod 128; #X obj 155 150 div 128; #X obj 130 115 t f f; #X obj 216 20 inlet; #X obj 216 150 mod 128; #X obj 278 150 div 128; #X obj 216 115 t f f; #X obj 142 258 f; #X obj 203 258 f; #X obj 265 258 f; #X obj 80 178 t f b b b; #X obj 265 378 ctlout 99; #X obj 203 378 ctlout 98; #X obj 142 378 ctlout 6; #X obj 80 378 ctlout 38; #X obj 228 48 loadbang; #X obj 228 72 f \$1; #X obj 303 294 loadbang; #X obj 289 344 sel 0; #X obj 289 320 f \$2; #X obj 289 274 inlet; #X text 354 316 because absent arguments in Pd default to 0 I can't parse parameter 0 properly. So zero becomes omni. Yikes!; #X connect 0 0 3 0; #X connect 1 0 11 0; #X connect 2 0 8 1; #X connect 3 0 1 0; #X connect 3 1 2 0; #X connect 4 0 7 0; #X connect 5 0 9 1; #X connect 6 0 10 1; #X connect 7 0 5 0; #X connect 7 1 6 0; #X connect 8 0 14 0; #X connect 9 0 13 0; #X connect 10 0 12 0; #X connect 11 0 15 0; #X connect 11 1 8 0; #X connect 11 2 9 0; #X connect 11 3 10 0; #X connect 16 0 17 0; #X connect 17 0 7 0; #X connect 18 0 20 0; #X connect 19 1 12 2; #X connect 19 1 13 2; #X connect 19 1 14 2; #X connect 19 1 15 2; #X connect 20 0 19 0; #X connect 21 0 20 0; #X restore 141 246 pd \$0-nrpnout_guts; #X obj 141 170 inlet; #X obj 201 197 inlet; #X obj 262 224 inlet; #X text 190 165 value; #X text 299 224 channel; #X text 242 194 parameter; #X text 51 68 Arguments: NRPN parameter \, MIDI channel - just like [ctlout]; #X text 49 97 Notes: funny stuff with parameter 0 Has to do with Pd defaulting absent arguments to 0 Just avoid 0; #X text 87 306 David McCallum \, 2004 - sintheta.org; #X connect 2 0 1 0; #X connect 3 0 1 1; #X connect 4 0 1 2;