Hi David,

here's a full EWI-USB editor.
However, it only works one way! Pd -> EWI-USB. It cannot retrieve data from
the EWI.

If you want to save your data you should specify a path (marked with red
"bangs") twice for loading and saving and you need to set the midi port.
Nothing else to do.

I have tested it with Linux (Ubuntu). Not sure if it works on any other OS.

Hope it's useful for some people!

Cheers
Ingo


> -----Ursprüngliche Nachricht-----
> Von: pd-list-boun...@iem.at [mailto:pd-list-boun...@iem.at] Im Auftrag von
> David
> Gesendet: Dienstag, 8. März 2011 03:07
> An: pd-list@iem.at; muran...@gmail.com
> Betreff: Re: [PD] Patch for Akai EWI (was "Reading and writing binary
> files")
> 
> Thanks. I'm not sure I understand what you mean when you say "you
> don't really need sysex", though. I have to send a 6 byte NRPN
> message, followed by a 14 byte SysEx message. I think I understand how
> to send the NRPN message, but I'm still confused about the SysEx
> message. Would I use [midiout] to do that? According to the help file
> in PD, this object is still undocumented and is only supported on
> Linux. Is that still true? And it only has two inlets, which I'm
> guessing would be an arbitrary 1 byte value and a channel number, but
> I'm not sure.
> 
> Unfortunately, none of these messages are documented in the owner's
> manual or on their web site, but someone has reverse-engineered the
> messages and posted his findings here:
> 
> http://www.ewiusb.com/sysex_page1
> http://www.ewiusb.com/sysex_page2
> 
> The whole stream (an NRPN, a 14 byte SysEx, the same NRPN again,
> another 19 byte SysEx, and a final NRPN) would look like this, for
> example:
> 
> // sysex enable :
> 63 01 62 04 06 20
> // sysex message :
> F0 47 7F 6D 00 00 06 40 40 40 40 08 7F F7
> // sysex enable :
> 63 01 62 04 06 20
> // sysex message :
> F0 F7 7F 6D 02 00 0B 00 00 40 20 02 00 00 7F 00 7C 7D F7
> // sysex done :
> 63 01 62 04 06 10
> 
> David.
> 
> > Message: 1
> > Date: Sun, 6 Mar 2011 18:07:59 +0100
> > From: Andr?s Mur?nyi <muran...@gmail.com>
> > Subject: Re: [PD] Patch for Akai EWI (was "Reading and writing binary
> >        files")
> > To: PD List <pd-list@iem.at>
> > Message-ID:
> >        <aanlktimf2tztoeqgx38blvs_rphk5yqli6nnfnb2u...@mail.gmail.com>
> > Content-Type: text/plain; charset="iso-8859-1"
> >
> > NRPNS are interestingly made up of CC messages so you don't really need
> > sysex.
> > Attached [nrpnout] (original version by David McCallum) and [nrpnout-
> yamaha]
> > where CC numbers are modified according to Yamaha specs. You may need to
> > match two of the four CC numbers with your gear (the other two are
> always
> > the same), and check if your gear needs MSB and LSB address or just one
> > "NRPN number".
> >
> > Andras
> 
> _______________________________________________
> Pd-list@iem.at mailing list
> UNSUBSCRIBE and account-management ->
> http://lists.puredata.info/listinfo/pd-list
#N canvas 84 54 391 514 10;
#X obj 106 8 table ewi-usb_settings 17;
#X msg 16 28 \; ewi-usb_settings read settings/ewi-usb_settings;
#X obj 16 8 loadbang;
#N canvas 0 0 1172 370 send_sysex 0;
#X obj 420 328 midiout;
#X obj 420 248 t l b;
#X obj 57 141 tabread ewi-usb_settings;
#X obj 30 121 t f f;
#X obj 30 181 pack;
#X obj 30 86 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 30 315 midiout;
#X obj 30 248 t l b;
#X text 94 294 set midi out port;
#X text 484 307 set midi out port;
#X msg 420 268 240 \, 71 \, 127 \, 109 \, 2 \, 0 \, 11 \, \$1 \, \$2
\, \$3 \, \$4 \, \$5 \, \$6 \, \$7 \, \$8 \, \$9 \, \$10 \, \$11 \,
247;
#X obj 447 141 tabread ewi-usb_settings;
#X obj 420 121 t f f;
#X obj 420 181 pack;
#X obj 420 228 pack f f f f f f f f f f f;
#X msg 459 308 1;
#X msg 69 295 1;
#X msg 30 268 240 \, 71 \, 127 \, 109 \, 0 \, 0 \, 6 \, \$1 \, \$2
\, \$3 \, \$4 \, \$5 \, \$6 \, 247;
#X obj 159 180 cnv 15 200 86 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 166 177 \$1 = Breath Gain (0-127) 64;
#X text 166 192 \$2 = Bite Gain (0-127) 64;
#X text 166 207 \$3 = Bite AC Gain (0-127) 64;
#X text 166 222 \$4 = Pitch Bend Gain (0-127) 64;
#X text 166 252 \$6 = ? (?) 127;
#X text 166 237 \$5 = Key Delay (0-15) 7;
#X obj 420 86 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 246 28 inlet;
#X msg 246 55 set \$1;
#X obj 30 69 r \$0-bang_parameter_0-5;
#X obj 420 69 r \$0-bang_parameter_6-16;
#N canvas 1600 700 310 423 count_16-6 0;
#X obj 86 46 inlet;
#X obj 130 375 outlet;
#X obj 98 282 f;
#X msg 210 172 stop;
#X obj 86 84 t b b;
#X text 87 28 start;
#X obj 210 216 metro 1;
#X obj 113 180 + 1;
#X obj 130 282 - 1;
#X msg 113 160 16;
#X obj 22 222 sel 6;
#X connect 0 0 4 0;
#X connect 2 0 8 0;
#X connect 3 0 6 0;
#X connect 4 0 6 0;
#X connect 4 1 9 0;
#X connect 6 0 2 0;
#X connect 7 0 2 1;
#X connect 8 0 2 1;
#X connect 8 0 1 0;
#X connect 8 0 10 0;
#X connect 9 0 7 0;
#X connect 10 0 3 0;
#X connect 10 0 9 0;
#X restore 420 101 pd count_16-6;
#X obj 420 201 route 6 7 8 9 10 11 12 13 14 15 16;
#X obj 30 201 route 0 1 2 3 4 5;
#N canvas 1600 700 310 423 count_5-0 0;
#X obj 86 46 inlet;
#X obj 130 375 outlet;
#X obj 98 282 f;
#X msg 210 172 stop;
#X obj 86 84 t b b;
#X text 87 28 start;
#X obj 210 216 metro 1;
#X obj 130 282 - 1;
#X obj 113 180 + 1;
#X msg 113 160 5;
#X obj 22 222 sel 0;
#X connect 0 0 4 0;
#X connect 2 0 7 0;
#X connect 3 0 6 0;
#X connect 4 0 6 0;
#X connect 4 1 9 0;
#X connect 6 0 2 0;
#X connect 7 0 2 1;
#X connect 7 0 1 0;
#X connect 7 0 10 0;
#X connect 8 0 2 1;
#X connect 9 0 8 0;
#X connect 10 0 3 0;
#X connect 10 0 9 0;
#X restore 30 101 pd count_5-0;
#X obj 30 228 pack f f f f f f;
#X obj 773 57 cnv 15 380 290 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 787 62 \$1 = midi channel (0-15) 0;
#X text 787 82 \$2 =fingering (0=EWI \, 1=Sax \, 2=Flute \, 3=Oboe
\, 4=EVI_1 \, 5=EVI_2) 0;
#X text 787 112 \$3 = transpose (0-127 / 52-76) 64;
#X text 787 132 \$4 = velocity (0-127) 120 [0 = dynamic \, 1-127 =
fixed];
#X text 787 152 \$5 = breath 1 (0-119 \, 127 \, 0 = off \, 127 = aftertouch)
2;
#X text 787 172 \$6 = breath 2 (0-119 \, 127 \, 0 = off \, 127 = aftertouch)
127;
#X text 787 192 \$7 = unknown (?) 0;
#X text 787 212 \$8 = bite 1 (0-119 \, 124-127 \, 0 = off \, 124 =
Pb UP \, 125 = Pb DOWN \, 126 = Pb UP-DOWN \, 127 = Pb DOWN-UP) 127
;
#X text 787 242 \$9 = bite 2 (0-119 \, 124-127 \, 0 = off \, 124 =
Pb UP \, 125 = Pb DOWN \, 126 = Pb UP-DOWN \, 127 = Pb DOWN-UP) 0;
#X text 787 272 \$10 = Pitchbend UP control (0-119 \, 127 \, 0 = off
\, 127 = Pitchbend UP) 127;
#X text 787 302 \$11 = Pitchbend DOWN control (0-119 \, 127 \, 0 =
off \, 127 = Pitchbend DOWN) 127;
#X text 771 36 parameters 0 - 10 (parameter \, options \, default)
;
#X text 112 163 parameters 11 - 16 (parameter \, options \, default)
;
#X connect 1 0 10 0;
#X connect 1 1 15 0;
#X connect 2 0 4 1;
#X connect 3 0 4 0;
#X connect 3 1 2 0;
#X connect 4 0 32 0;
#X connect 5 0 33 0;
#X connect 7 0 17 0;
#X connect 7 1 16 0;
#X connect 10 0 0 0;
#X connect 11 0 13 1;
#X connect 12 0 13 0;
#X connect 12 1 11 0;
#X connect 13 0 31 0;
#X connect 14 0 1 0;
#X connect 15 0 0 1;
#X connect 16 0 6 1;
#X connect 17 0 6 0;
#X connect 25 0 30 0;
#X connect 26 0 27 0;
#X connect 27 0 16 0;
#X connect 27 0 15 0;
#X connect 28 0 5 0;
#X connect 29 0 25 0;
#X connect 30 0 12 0;
#X connect 31 0 14 0;
#X connect 31 1 14 1;
#X connect 31 2 14 2;
#X connect 31 3 14 3;
#X connect 31 4 14 4;
#X connect 31 5 14 5;
#X connect 31 6 14 6;
#X connect 31 7 14 7;
#X connect 31 8 14 8;
#X connect 31 9 14 9;
#X connect 31 10 14 10;
#X connect 32 0 34 0;
#X connect 32 1 34 1;
#X connect 32 2 34 2;
#X connect 32 3 34 3;
#X connect 32 4 34 4;
#X connect 32 5 34 5;
#X connect 33 0 3 0;
#X connect 34 0 7 0;
#X restore 36 116 pd send_sysex;
#X obj 36 98 hradio 15 1 0 6 empty empty empty 0 -8 0 10 -262144 -1
-1 1;
#X obj 36 58 loadbang;
#X text 59 76 set midi out port;
#N canvas 0 77 1180 715 ewi_parameters 0;
#X floatatom 354 208 5 1 16 0 MIDI_Channel - -;
#X floatatom 354 228 5 52 76 0 Transpose - -;
#X floatatom 354 248 5 0 5 0 Fingering - -;
#N canvas 0 0 338 374 fingering 0;
#X msg 101 154 EVI_valve_2;
#X obj 141 27 sel 0 1 2 3 4 5;
#X symbolatom 101 301 12 0 0 0 - - -;
#X obj 101 281 symbol;
#X msg 101 54 EWI_Standard;
#X msg 101 74 Saxophone;
#X msg 101 94 Flute;
#X msg 101 134 EVI_valve_1;
#X obj 141 7 inlet;
#X msg 101 114 Oboe;
#X connect 0 0 3 0;
#X connect 1 0 4 0;
#X connect 1 1 5 0;
#X connect 1 2 6 0;
#X connect 1 3 9 0;
#X connect 1 4 7 0;
#X connect 1 5 0 0;
#X connect 3 0 2 0;
#X connect 4 0 3 0;
#X connect 5 0 3 0;
#X connect 6 0 3 0;
#X connect 7 0 3 0;
#X connect 8 0 1 0;
#X connect 9 0 3 0;
#X coords 0 -1 1 1 75 18 2 100 300;
#X restore 387 248 pd fingering;
#X obj 41 7 loadbang;
#X obj 762 124 tabwrite ewi-usb_settings;
#X obj 762 84 - 1;
#X msg 699 568 \; ewi-usb_settings write settings/ewi-usb_settings
;
#X obj 21 8 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 722 154 tabwrite ewi-usb_settings;
#X obj 682 184 tabwrite ewi-usb_settings;
#X floatatom 354 358 5 0 127 0 Velocity - -;
#N canvas 0 0 338 374 fingering 0;
#X symbolatom 101 301 12 0 0 0 - - -;
#X obj 101 281 symbol;
#X obj 141 7 inlet;
#X obj 141 47 sel 0 1;
#X obj 141 27 == 0;
#X msg 101 94 dynamic;
#X msg 101 74 fixed;
#X connect 1 0 0 0;
#X connect 2 0 4 0;
#X connect 3 0 6 0;
#X connect 3 1 5 0;
#X connect 4 0 3 0;
#X connect 5 0 1 0;
#X connect 6 0 1 0;
#X coords 0 -1 1 1 75 18 2 100 300;
#X restore 387 358 pd fingering;
#X floatatom 354 278 5 0 120 0 Breath_CC1 - -;
#N canvas 0 0 338 374 fingering 0;
#X symbolatom 101 301 17 0 0 0 - - -;
#X obj 101 281 symbol;
#X obj 141 7 inlet;
#X obj 141 47 sel 0 2 11 120;
#X msg 101 74 off;
#X msg 101 94 Breath_controller;
#X msg 101 114 Expression;
#X msg 101 134 Aftertouch;
#X msg 101 154 other_controller;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 3 1 5 0;
#X connect 3 2 6 0;
#X connect 3 3 7 0;
#X connect 3 4 8 0;
#X connect 4 0 1 0;
#X connect 5 0 1 0;
#X connect 6 0 1 0;
#X connect 7 0 1 0;
#X connect 8 0 1 0;
#X coords 0 -1 1 1 105 18 2 100 300;
#X restore 387 278 pd fingering;
#X floatatom 354 318 5 0 127 0 Bite_CC1 - -;
#N canvas 0 0 338 374 fingering 0;
#X symbolatom 101 301 17 0 0 0 - - -;
#X obj 101 281 symbol;
#X obj 141 7 inlet;
#X msg 101 44 off;
#X msg 101 84 Pitchbend_UP;
#X msg 101 104 Pitchbend_DOWN;
#X msg 101 124 Pitchbend_up-down;
#X msg 101 144 Pitchbend_down-up;
#X msg 101 164 other_controller;
#X obj 141 27 sel 0 1 124 125 126 127;
#X msg 101 64 Modulation_Wheel;
#X connect 1 0 0 0;
#X connect 2 0 9 0;
#X connect 3 0 1 0;
#X connect 4 0 1 0;
#X connect 5 0 1 0;
#X connect 6 0 1 0;
#X connect 7 0 1 0;
#X connect 8 0 1 0;
#X connect 9 0 3 0;
#X connect 9 1 10 0;
#X connect 9 2 4 0;
#X connect 9 3 5 0;
#X connect 9 4 6 0;
#X connect 9 5 7 0;
#X connect 9 6 8 0;
#X connect 10 0 1 0;
#X coords 0 -1 1 1 105 18 2 100 300;
#X restore 387 318 pd fingering;
#X msg 885 264 127;
#X obj 885 244 sel 120;
#X obj 885 304 tabwrite ewi-usb_settings;
#X floatatom 354 298 5 0 120 0 Breath_CC2 - -;
#N canvas 0 0 338 374 fingering 0;
#X symbolatom 101 301 17 0 0 0 - - -;
#X obj 101 281 symbol;
#X obj 141 7 inlet;
#X obj 141 47 sel 0 2 11 120;
#X msg 101 74 off;
#X msg 101 94 Breath_controller;
#X msg 101 114 Expression;
#X msg 101 134 Aftertouch;
#X msg 101 154 other_controller;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 3 1 5 0;
#X connect 3 2 6 0;
#X connect 3 3 7 0;
#X connect 3 4 8 0;
#X connect 4 0 1 0;
#X connect 5 0 1 0;
#X connect 6 0 1 0;
#X connect 7 0 1 0;
#X connect 8 0 1 0;
#X coords 0 -1 1 1 105 18 2 100 300;
#X restore 387 298 pd fingering;
#X msg 825 284 127;
#X obj 825 264 sel 120;
#X obj 825 324 tabwrite ewi-usb_settings;
#X obj 192 41 tabwrite ewi-usb_settings;
#X text 223 20 unknown parameter;
#X obj 752 354 tabwrite ewi-usb_settings;
#X floatatom 354 338 5 0 127 0 Bite_CC2 - -;
#N canvas 0 0 338 374 fingering 0;
#X symbolatom 101 301 17 0 0 0 - - -;
#X obj 101 281 symbol;
#X obj 141 7 inlet;
#X msg 101 44 off;
#X msg 101 84 Pitchbend_UP;
#X msg 101 104 Pitchbend_DOWN;
#X msg 101 124 Pitchbend_up-down;
#X msg 101 144 Pitchbend_down-up;
#X msg 101 164 other_controller;
#X obj 141 27 sel 0 1 124 125 126 127;
#X msg 101 64 Modulation_Wheel;
#X connect 1 0 0 0;
#X connect 2 0 9 0;
#X connect 3 0 1 0;
#X connect 4 0 1 0;
#X connect 5 0 1 0;
#X connect 6 0 1 0;
#X connect 7 0 1 0;
#X connect 8 0 1 0;
#X connect 9 0 3 0;
#X connect 9 1 10 0;
#X connect 9 2 4 0;
#X connect 9 3 5 0;
#X connect 9 4 6 0;
#X connect 9 5 7 0;
#X connect 9 6 8 0;
#X connect 10 0 1 0;
#X coords 0 -1 1 1 105 18 2 100 300;
#X restore 387 338 pd fingering;
#X obj 712 374 tabwrite ewi-usb_settings;
#X obj 668 394 tabwrite ewi-usb_settings;
#X floatatom 354 378 5 0 120 0 Pitchbend_UP - -;
#N canvas 0 0 338 374 fingering 0;
#X symbolatom 101 301 17 0 0 0 - - -;
#X obj 101 281 symbol;
#X obj 141 7 inlet;
#X obj 141 47 sel 0 120;
#X msg 101 74 off;
#X msg 101 94 Pitchbend_UP;
#X msg 101 114 other_controller;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 3 1 5 0;
#X connect 3 2 6 0;
#X connect 4 0 1 0;
#X connect 5 0 1 0;
#X connect 6 0 1 0;
#X coords 0 -1 1 1 105 18 2 100 300;
#X restore 387 378 pd fingering;
#X msg 755 444 127;
#X obj 755 424 sel 120;
#X obj 755 484 tabwrite ewi-usb_settings;
#X floatatom 354 398 5 0 120 0 Pitchbend_DOWN - -;
#N canvas 0 0 338 374 fingering 0;
#X symbolatom 101 301 17 0 0 0 - - -;
#X obj 101 281 symbol;
#X obj 141 7 inlet;
#X obj 141 47 sel 0 120;
#X msg 101 74 off;
#X msg 101 114 other_controller;
#X msg 101 94 Pitchbend_DOWN;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 3 1 6 0;
#X connect 3 2 5 0;
#X connect 4 0 1 0;
#X connect 5 0 1 0;
#X connect 6 0 1 0;
#X coords 0 -1 1 1 105 18 2 100 300;
#X restore 387 398 pd fingering;
#X msg 695 464 127;
#X obj 695 444 sel 120;
#X obj 695 504 tabwrite ewi-usb_settings;
#X text 497 397 default = 120;
#X text 497 377 default = 120;
#X text 497 357 default = 120;
#X text 497 337 default = 0;
#X text 497 317 default = 127;
#X text 497 297 default = 120;
#X text 497 277 default = 2;
#X text 497 247 default = 0;
#X text 497 207 default = 1;
#X obj 840 600 bng 15 250 50 0 empty empty set_data_folder_here! 17
7 1 9 -258113 -1 -1;
#X obj 1021 571 s \$0-bang_parameter_6-16;
#X obj 726 661 s \$0-bang_parameter_0-5;
#X obj 994 531 t b b;
#X msg 762 104 \$1 6;
#X msg 682 164 \$1 7;
#X msg 722 134 \$1 8;
#X msg 885 284 \$1 10;
#X msg 825 304 \$1 11;
#X msg 192 21 0 12;
#X msg 752 334 \$1 13;
#X msg 712 354 \$1 14;
#X msg 668 374 \$1 9;
#X msg 755 464 \$1 15;
#X msg 695 484 \$1 16;
#X obj 367 434 hsl 128 15 0 127 0 0 empty empty Breath_Gain -100 8
1 9 -262144 -1 -1 6400 1;
#X obj 367 454 hsl 128 15 0 127 0 0 empty empty Bite_Gain -100 8 1
9 -262144 -1 -1 6400 1;
#X obj 367 474 hsl 128 15 0 127 0 0 empty empty Bite_AC_Gain -100 8
1 9 -262144 -1 -1 6400 1;
#X obj 367 494 hsl 128 15 0 127 0 0 empty empty Pitch_Bend_Gain -100
8 1 9 -262144 -1 -1 6400 1;
#X obj 367 514 hsl 128 15 0 15 0 0 empty empty Key_Delay -100 8 1 9
-262144 -1 -1 5927 1;
#X floatatom 498 434 5 0 0 0 - - -;
#X floatatom 498 454 5 0 0 0 - - -;
#X floatatom 498 474 5 0 0 0 - - -;
#X floatatom 498 494 5 0 0 0 - - -;
#X floatatom 498 514 5 0 0 0 - - -;
#X text 532 432 default = 64;
#X text 532 452 default = 64;
#X text 532 472 default = 64;
#X text 532 492 default = 64;
#X text 532 512 default = 7;
#X obj 111 491 tabread ewi-usb_settings;
#X msg 111 511 set \$1;
#X msg 111 471 0;
#X obj 81 531 tabread ewi-usb_settings;
#X msg 81 551 set \$1;
#X msg 81 511 1;
#X obj 51 571 tabread ewi-usb_settings;
#X msg 51 591 set \$1;
#X obj 161 611 tabread ewi-usb_settings;
#X msg 161 631 set \$1;
#X msg 51 551 2;
#X msg 161 591 3;
#X obj 111 651 tabread ewi-usb_settings;
#X msg 111 671 set \$1;
#X msg 111 631 4;
#X obj 699 548 del 1000;
#X obj 534 584 tabwrite ewi-usb_settings;
#X msg 534 564 \$1 0;
#X obj 494 604 tabwrite ewi-usb_settings;
#X msg 494 584 \$1 1;
#X obj 454 624 tabwrite ewi-usb_settings;
#X msg 454 604 \$1 2;
#X obj 414 644 tabwrite ewi-usb_settings;
#X msg 414 624 \$1 3;
#X obj 1021 551 del 250;
#X obj 739 611 t b b;
#X obj 726 641 del 250;
#X obj 374 664 tabwrite ewi-usb_settings;
#X msg 374 644 \$1 4;
#X obj 21 34 del 100;
#X obj 443 202 bng 15 250 50 0 empty empty RESET 17 7 1 9 -4032 -1
-1;
#X text 497 227 default = 64;
#X floatatom 407 228 5 0 0 0 - - -;
#X obj 526 52 tabwrite ewi-usb_settings;
#X msg 526 19 64 0 \, 64 1 \, 64 2 \, 64 3 \, 7 4 \, 127 5 \, 0 6 \,
0 7 \, 64 8 \, 120 9 \, 2 10 \, 127 11 \, 0 12 \, 127 13 \, 0 14 \,
127 15 \, 127 16;
#N canvas 0 0 450 300 read_midi_channel 0;
#X obj 34 27 inlet;
#X obj 35 217 outlet;
#X obj 305 217 outlet;
#X obj 34 91 tabread ewi-usb_settings;
#X msg 34 131 set \$1;
#X obj 34 111 + 1;
#X msg 34 71 6;
#X connect 0 0 6 0;
#X connect 3 0 5 0;
#X connect 4 0 1 0;
#X connect 5 0 4 0;
#X connect 6 0 3 0;
#X restore 126 191 pd read_midi_channel;
#N canvas 0 0 450 300 read_transpose 0;
#X obj 35 27 inlet;
#X obj 35 217 outlet;
#X obj 305 217 outlet;
#X obj 35 101 tabread ewi-usb_settings;
#X msg 35 121 set \$1;
#X msg 35 81 8;
#X obj 223 169 - 64;
#X connect 0 0 5 0;
#X connect 3 0 4 0;
#X connect 3 0 6 0;
#X connect 4 0 1 0;
#X connect 5 0 3 0;
#X connect 6 0 2 0;
#X restore 126 211 pd read_transpose;
#X obj 407 180 - 64;
#N canvas 0 0 450 300 read_fingering 0;
#X obj 35 27 inlet;
#X obj 35 217 outlet;
#X obj 305 217 outlet;
#X obj 35 111 tabread ewi-usb_settings;
#X msg 35 131 set \$1;
#X msg 35 91 7;
#X connect 0 0 5 0;
#X connect 3 0 4 0;
#X connect 3 0 2 0;
#X connect 4 0 1 0;
#X connect 5 0 3 0;
#X restore 126 231 pd read_fingering;
#N canvas 0 0 450 300 read_breath_cc1 0;
#X obj 35 27 inlet;
#X obj 35 217 outlet;
#X obj 305 217 outlet;
#X obj 35 81 tabread ewi-usb_settings;
#X msg 35 151 set \$1;
#X msg 35 61 10;
#X obj 35 101 sel 127;
#X msg 35 121 120;
#X connect 0 0 5 0;
#X connect 3 0 6 0;
#X connect 4 0 1 0;
#X connect 5 0 3 0;
#X connect 6 0 7 0;
#X connect 6 1 4 0;
#X connect 6 1 2 0;
#X connect 7 0 4 0;
#X connect 7 0 2 0;
#X restore 126 261 pd read_breath_cc1;
#N canvas 0 0 450 300 read_breath_cc2 0;
#X obj 35 27 inlet;
#X obj 35 217 outlet;
#X obj 305 217 outlet;
#X obj 35 81 tabread ewi-usb_settings;
#X msg 35 151 set \$1;
#X obj 35 101 sel 127;
#X msg 35 121 120;
#X msg 35 61 11;
#X connect 0 0 7 0;
#X connect 3 0 5 0;
#X connect 4 0 1 0;
#X connect 5 0 6 0;
#X connect 5 1 4 0;
#X connect 5 1 2 0;
#X connect 6 0 4 0;
#X connect 6 0 2 0;
#X connect 7 0 3 0;
#X restore 126 281 pd read_breath_cc2;
#N canvas 0 0 450 300 read_bite_cc1 0;
#X obj 35 27 inlet;
#X obj 35 217 outlet;
#X obj 305 217 outlet;
#X obj 35 124 tabread ewi-usb_settings;
#X msg 35 144 set \$1;
#X msg 35 104 13;
#X connect 0 0 5 0;
#X connect 3 0 4 0;
#X connect 3 0 2 0;
#X connect 4 0 1 0;
#X connect 5 0 3 0;
#X restore 126 301 pd read_bite_cc1;
#N canvas 0 0 450 300 read_bite_cc2 0;
#X obj 35 27 inlet;
#X obj 35 217 outlet;
#X obj 305 217 outlet;
#X obj 35 124 tabread ewi-usb_settings;
#X msg 35 144 set \$1;
#X msg 35 104 14;
#X connect 0 0 5 0;
#X connect 3 0 4 0;
#X connect 3 0 2 0;
#X connect 4 0 1 0;
#X connect 5 0 3 0;
#X restore 126 321 pd read_bite_cc2;
#N canvas 0 0 450 300 read_velocity 0;
#X obj 35 27 inlet;
#X obj 35 217 outlet;
#X obj 305 217 outlet;
#X obj 35 111 tabread ewi-usb_settings;
#X msg 35 131 set \$1;
#X msg 35 91 9;
#X connect 0 0 5 0;
#X connect 3 0 4 0;
#X connect 3 0 2 0;
#X connect 4 0 1 0;
#X connect 5 0 3 0;
#X restore 126 341 pd read_velocity;
#N canvas 0 0 450 300 read_pitchbend_up 0;
#X obj 35 27 inlet;
#X obj 35 217 outlet;
#X obj 305 217 outlet;
#X obj 35 81 tabread ewi-usb_settings;
#X msg 35 151 set \$1;
#X obj 35 101 sel 127;
#X msg 35 121 120;
#X msg 35 61 15;
#X connect 0 0 7 0;
#X connect 3 0 5 0;
#X connect 4 0 1 0;
#X connect 5 0 6 0;
#X connect 5 1 4 0;
#X connect 5 1 2 0;
#X connect 6 0 4 0;
#X connect 6 0 2 0;
#X connect 7 0 3 0;
#X restore 126 361 pd read_pitchbend_up;
#N canvas 0 0 450 300 read_pitchbend_down 0;
#X obj 35 27 inlet;
#X obj 35 217 outlet;
#X obj 305 217 outlet;
#X obj 35 81 tabread ewi-usb_settings;
#X msg 35 151 set \$1;
#X obj 35 101 sel 127;
#X msg 35 121 120;
#X msg 35 61 15;
#X connect 0 0 7 0;
#X connect 3 0 5 0;
#X connect 4 0 1 0;
#X connect 5 0 6 0;
#X connect 5 1 4 0;
#X connect 5 1 2 0;
#X connect 6 0 4 0;
#X connect 6 0 2 0;
#X connect 7 0 3 0;
#X restore 126 381 pd read_pitchbend_down;
#X obj 364 550 i;
#X connect 0 0 6 0;
#X connect 1 0 57 0;
#X connect 1 0 118 0;
#X connect 2 0 3 0;
#X connect 2 0 56 0;
#X connect 4 0 110 0;
#X connect 6 0 55 0;
#X connect 8 0 110 0;
#X connect 11 0 12 0;
#X connect 11 0 63 0;
#X connect 13 0 14 0;
#X connect 13 0 18 0;
#X connect 15 0 16 0;
#X connect 15 0 61 0;
#X connect 17 0 58 0;
#X connect 18 0 17 0;
#X connect 18 1 58 0;
#X connect 20 0 21 0;
#X connect 20 0 23 0;
#X connect 22 0 59 0;
#X connect 23 0 22 0;
#X connect 23 1 59 0;
#X connect 28 0 29 0;
#X connect 28 0 62 0;
#X connect 32 0 33 0;
#X connect 32 0 35 0;
#X connect 34 0 64 0;
#X connect 35 0 34 0;
#X connect 35 1 64 0;
#X connect 37 0 38 0;
#X connect 37 0 40 0;
#X connect 39 0 65 0;
#X connect 40 0 39 0;
#X connect 40 1 65 0;
#X connect 54 0 96 0;
#X connect 54 1 105 0;
#X connect 55 0 5 0;
#X connect 55 0 54 0;
#X connect 56 0 10 0;
#X connect 56 0 54 0;
#X connect 57 0 9 0;
#X connect 57 0 54 0;
#X connect 58 0 19 0;
#X connect 58 0 54 0;
#X connect 59 0 24 0;
#X connect 59 0 54 0;
#X connect 60 0 25 0;
#X connect 61 0 27 0;
#X connect 61 0 54 0;
#X connect 62 0 30 0;
#X connect 62 0 54 0;
#X connect 63 0 31 0;
#X connect 63 0 54 0;
#X connect 64 0 36 0;
#X connect 64 0 54 0;
#X connect 65 0 41 0;
#X connect 65 0 54 0;
#X connect 66 0 71 0;
#X connect 66 0 98 0;
#X connect 67 0 72 0;
#X connect 67 0 100 0;
#X connect 68 0 73 0;
#X connect 68 0 102 0;
#X connect 69 0 74 0;
#X connect 69 0 104 0;
#X connect 70 0 127 0;
#X connect 81 0 82 0;
#X connect 82 0 66 0;
#X connect 82 0 71 0;
#X connect 83 0 81 0;
#X connect 84 0 85 0;
#X connect 85 0 67 0;
#X connect 85 0 72 0;
#X connect 86 0 84 0;
#X connect 87 0 88 0;
#X connect 88 0 68 0;
#X connect 88 0 73 0;
#X connect 89 0 90 0;
#X connect 90 0 69 0;
#X connect 90 0 74 0;
#X connect 91 0 87 0;
#X connect 92 0 89 0;
#X connect 93 0 94 0;
#X connect 94 0 70 0;
#X connect 94 0 75 0;
#X connect 95 0 93 0;
#X connect 96 0 7 0;
#X connect 98 0 97 0;
#X connect 98 0 106 0;
#X connect 100 0 99 0;
#X connect 100 0 106 0;
#X connect 102 0 101 0;
#X connect 102 0 106 0;
#X connect 104 0 103 0;
#X connect 104 0 106 0;
#X connect 105 0 52 0;
#X connect 106 0 96 0;
#X connect 106 1 107 0;
#X connect 107 0 53 0;
#X connect 109 0 108 0;
#X connect 109 0 106 0;
#X connect 110 0 60 0;
#X connect 110 0 83 0;
#X connect 110 0 86 0;
#X connect 110 0 91 0;
#X connect 110 0 92 0;
#X connect 110 0 95 0;
#X connect 110 0 116 0;
#X connect 110 0 117 0;
#X connect 110 0 119 0;
#X connect 110 0 120 0;
#X connect 110 0 121 0;
#X connect 110 0 122 0;
#X connect 110 0 123 0;
#X connect 110 0 124 0;
#X connect 110 0 125 0;
#X connect 110 0 126 0;
#X connect 111 0 115 0;
#X connect 111 0 110 0;
#X connect 111 0 54 0;
#X connect 111 0 107 0;
#X connect 115 0 114 0;
#X connect 116 0 0 0;
#X connect 117 0 1 0;
#X connect 117 1 113 0;
#X connect 118 0 113 0;
#X connect 119 0 2 0;
#X connect 119 1 3 0;
#X connect 120 0 13 0;
#X connect 120 1 14 0;
#X connect 121 0 20 0;
#X connect 121 1 21 0;
#X connect 122 0 15 0;
#X connect 122 1 16 0;
#X connect 123 0 28 0;
#X connect 123 1 29 0;
#X connect 124 0 11 0;
#X connect 124 1 12 0;
#X connect 125 0 32 0;
#X connect 125 1 33 0;
#X connect 126 0 37 0;
#X connect 126 1 38 0;
#X connect 127 0 75 0;
#X connect 127 0 109 0;
#X coords 0 -1 1 1 355 340 2 260 200;
#X restore 17 162 pd ewi_parameters;
#X obj 17 144 bng 15 250 50 0 empty empty set_data_folder_inside_this_subpatch!
17 7 1 9 -258113 -1 -1;
#X obj 151 58 bng 15 250 50 0 empty empty set_data_folder_here! 17
7 1 9 -258113 -1 -1;
#X obj 17 98 bng 15 250 50 0 empty empty empty 17 7 0 10 -258113 -1
-1;
#X floatatom 126 113 5 0 0 0 - - -;
#X msg 36 78 1;
#X connect 2 0 1 0;
#X connect 4 0 3 0;
#X connect 4 0 11 0;
#X connect 5 0 12 0;
#X connect 12 0 4 0;
_______________________________________________
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list

Reply via email to