nodescore/nodescore-osc-listen_and_tr...

125 lines
4.0 KiB
Plaintext
Executable File

#N canvas 526 186 853 619 10;
#X declare -lib mrpeach;
#X obj -389 -195 cnv 15 750 500 empty empty nodescore_OSC_listener
20 12 0 16 -203904 -66577 0;
#X obj 143 311 import mrpeach;
#X text 82 289 mrpeach library provides routeOSC;
#X obj -386 -166 cnv 15 360 70 empty empty OSC_input 20 12 0 14 -204800
-66577 0;
#X obj -201 -1 cnv 15 180 180 empty empty empty 20 12 0 14 -204786
-66577 0;
#X obj -375 -115 unpackOSC;
#X obj -375 -135 udpreceive 3819;
#X obj -189 43 routeOSC /nodescore/2;
#X obj -189 64 unpack f f;
#X obj -189 156 send;
#X msg -182 130 symbol preset-\$1_part-02;
#X obj -382 186 cnv 15 400 200 empty empty example 20 12 0 14 -228856
-66577 0;
#X text 243 367 Rob Canning 2014;
#X text 68 365 0.43.4 pd-extended;
#X text 52 348 https://git.gitorious.org/nodescore/nodescore.git;
#X floatatom -132 85 5 0 0 1 countdown - -;
#X floatatom -133 103 5 0 0 1 unit - -;
#X obj -338 275 unpack f f;
#X floatatom -283 297 5 0 0 0 - - -;
#X obj -189 104 t l f;
#X obj -338 251 receive preset-14_part-02;
#X obj -387 -2 cnv 15 180 180 empty empty empty 20 12 0 14 -204786
-66577 0;
#X obj -375 63 unpack f f;
#X obj -375 155 send;
#X floatatom -318 84 5 0 0 1 countdown - -;
#X floatatom -319 102 5 0 0 1 unit - -;
#X obj -375 103 t l f;
#X obj -375 42 routeOSC /nodescore/1;
#X obj 170 0 cnv 15 180 180 empty empty empty 20 12 0 14 -204786 -66577
0;
#X obj 182 65 unpack f f;
#X obj 182 157 send;
#X floatatom 239 86 5 0 0 1 countdown - -;
#X floatatom 238 104 5 0 0 1 unit - -;
#X obj 182 105 t l f;
#X obj -16 -1 cnv 15 180 180 empty empty empty 20 12 0 14 -204786 -66577
0;
#X obj -4 64 unpack f f;
#X obj -4 156 send;
#X floatatom 53 85 5 0 0 1 countdown - -;
#X floatatom 52 103 5 0 0 1 unit - -;
#X obj -4 104 t l f;
#X obj -4 43 routeOSC /nodescore/3;
#X obj 182 44 routeOSC /nodescore/4;
#X msg -338 339 trigger some effect on input 2;
#X obj -338 361 s triggers4part2;
#X obj -338 297 t b f;
#X floatatom -311 319 5 0 0 0 - - -;
#X obj -332 318 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X text -362 213 EXAMPLE: WHEN UNIT 14 IS DISPLAYED ON PART TWO TRIGGER
AN EFFECT OR SAMPLING PATCH ON PART TWOS AUDIO INPUT;
#X text 28 187 THIS PATCH RECEIVES OSC DATA FROM THE NODEJS NODESCORE
WEB SERVER USING NODE-OSV VIA OSCGROUPS - IT RECEIVES DATA FOR EACH
VOICE ABOUT CURRENT UNIT AND COUNTDOWN TO NEXT UNIT - WITH THIS SPECIFIC
LIVE ELECTRONICS PRESETS CAN BE ASSOCIATED WITH THE WEBSCORE UNITS
;
#X obj -305 5 cnv 15 350 30 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text -302 3 route the OSC messages from each individial score part
to seperate processing trigger messages.;
#X msg -368 129 symbol preset-\$1_part-01;
#X msg 3 130 symbol preset-\$1_part-03;
#X msg 189 131 symbol preset-\$1_part-04;
#X text -253 -142 <----- OSC incoming on port 3819 relayed from oscgroups
server http://oscgroups.kiben.net (or localhost) by local OscClient
instance. (see README);
#X obj -339 -90 cnv 15 360 70 empty empty OSC_input 20 12 0 14 -204800
-66577 0;
#X obj -318 -84 routeOSC /nodescore/time;
#X obj -318 -64 symbol;
#X symbolatom -217 -47 10 0 0 0 - - -;
#X text -260 -157 ALL DATA RECEIVED HERE IS EMITTED FROM NODESCORE.JS
SERVER;
#X connect 5 0 27 0;
#X connect 5 0 56 0;
#X connect 6 0 5 0;
#X connect 7 0 8 0;
#X connect 7 1 40 0;
#X connect 8 0 19 0;
#X connect 8 0 16 0;
#X connect 8 1 15 0;
#X connect 10 0 9 1;
#X connect 17 0 44 0;
#X connect 17 1 18 0;
#X connect 19 0 9 0;
#X connect 19 1 10 0;
#X connect 20 0 17 0;
#X connect 22 0 26 0;
#X connect 22 0 25 0;
#X connect 22 1 24 0;
#X connect 26 0 23 0;
#X connect 26 1 51 0;
#X connect 27 0 22 0;
#X connect 27 1 7 0;
#X connect 29 0 33 0;
#X connect 29 0 32 0;
#X connect 29 1 31 0;
#X connect 33 0 30 0;
#X connect 33 1 53 0;
#X connect 35 0 39 0;
#X connect 35 0 38 0;
#X connect 35 1 37 0;
#X connect 39 0 36 0;
#X connect 39 1 52 0;
#X connect 40 0 35 0;
#X connect 40 1 41 0;
#X connect 41 0 29 0;
#X connect 42 0 43 0;
#X connect 44 0 42 0;
#X connect 44 0 46 0;
#X connect 44 1 45 0;
#X connect 51 0 23 1;
#X connect 52 0 36 1;
#X connect 53 0 30 1;
#X connect 56 0 57 0;
#X connect 57 0 58 0;