semi-final (finalized iamyou-customization)
+ we need to further work on node-radio-scanner version
This commit is contained in:
parent
67a6e3983a
commit
31372049ca
4 changed files with 192 additions and 94 deletions
|
|
@ -1,2 +1,2 @@
|
|||
#N canvas 959 171 400 300 10;
|
||||
#N canvas 959 463 400 300 10;
|
||||
#X obj 147 129 iamyou/main;
|
||||
|
|
|
|||
BIN
iamyou.zip
BIN
iamyou.zip
Binary file not shown.
|
|
@ -1,7 +1,7 @@
|
|||
#N canvas 220 105 930 507 10;
|
||||
#N canvas 413 152 930 452 10;
|
||||
#X obj 47 27 inlet~;
|
||||
#X obj 113 389 *~;
|
||||
#X obj 503 389 *~;
|
||||
#X obj 113 372 *~;
|
||||
#X obj 503 372 *~;
|
||||
#X obj 456 68 f \$1;
|
||||
#X obj 456 39 loadbang;
|
||||
#X obj 456 91 t a a a a;
|
||||
|
|
@ -15,23 +15,24 @@
|
|||
#X text 587 19 arg #1: width:;
|
||||
#X text 637 79 in result \,;
|
||||
#X text 657 119 -width/2 ~ width/2 -> cross fading;
|
||||
#X obj 113 418 outlet~;
|
||||
#X obj 503 418 outlet~;
|
||||
#X obj 113 401 outlet~;
|
||||
#X obj 503 401 outlet~;
|
||||
#X obj 456 160 * -0.5;
|
||||
#X obj 490 130 * 0.5;
|
||||
#X obj 128 297 *~ 0.125;
|
||||
#X obj 518 297 *~ 0.125;
|
||||
#X text 168 360 sin~/cos~ input is NOT in radians! read help file;
|
||||
#X text 168 380 equal power == using 3dB curve \, for ex. sin/cos;
|
||||
#X text 168 343 sin~/cos~ input is NOT in radians! read help file;
|
||||
#X text 168 363 equal power == using 3dB curve \, for ex. sin/cos;
|
||||
#X text 657 139 +width/2 ~ width*(1.5) -> right fade-out;
|
||||
#X text 607 39 -width*(1.5) ~ width/2 => left fade-in/out;
|
||||
#X text 607 59 -width/2 ~ width*(1.5) => right fade-in/out;
|
||||
#X text 657 99 -width*(1.5) ~ -width/2 -> left fade-in;
|
||||
#X obj 128 320 -~ 0.25;
|
||||
#X obj 128 360 cos~;
|
||||
#X obj 518 360 cos~;
|
||||
#X obj 128 343 cos~;
|
||||
#X obj 518 343 cos~;
|
||||
#X obj 518 320 -~ 0.25;
|
||||
#X text 578 317 sin~ is NOT part of pd vanilla!;
|
||||
#X text 578 337 [sin~] ==> [-~ 0.25]--[cos~];
|
||||
#X connect 0 0 1 0;
|
||||
#X connect 0 0 2 0;
|
||||
#X connect 1 0 12 0;
|
||||
|
|
|
|||
265
iamyou/main.pd
265
iamyou/main.pd
|
|
@ -1,4 +1,4 @@
|
|||
#N canvas 662 91 411 672 10;
|
||||
#N canvas 948 458 411 305 10;
|
||||
#X obj 14 14 receive fromSystem;
|
||||
#X obj 14 60 route /location /compass;
|
||||
#X obj 14 37 list trim;
|
||||
|
|
@ -6,12 +6,6 @@
|
|||
#X obj 63 192 pack f f f f, f 19;
|
||||
#X obj 84 83 s \$0-compass;
|
||||
#X obj 83 225 s latlon;
|
||||
#X obj 28 492 wav2~;
|
||||
#X msg 28 414 01.wav;
|
||||
#X msg 41 463 1;
|
||||
#X msg 310 582 \; pd dsp 1;
|
||||
#X obj 41 362 loadbang;
|
||||
#X obj 163 385 r \$0-dist;
|
||||
#X obj 45 258 print locations:;
|
||||
#N canvas 1 91 604 394 notes 0;
|
||||
#X text 18 15 when location data is enabled \, it is sent via a message
|
||||
|
|
@ -45,8 +39,8 @@ turned into rough=123456 fine=789.;
|
|||
#X text 202 208 arg #7: longitude "rough";
|
||||
#X text 202 248 arg #9: longitude "fine";
|
||||
#X text 170 113 <======;
|
||||
#N canvas 295 91 1064 672 gui 0;
|
||||
#X obj 16 196 send toGUI;
|
||||
#N canvas 1 91 1064 672 gui 0;
|
||||
#X obj 16 239 send toGUI;
|
||||
#X obj 526 72 list trim;
|
||||
#X obj 526 49 receive fromGUI;
|
||||
#X msg 526 118 list /enableLocation \$1;
|
||||
|
|
@ -107,13 +101,13 @@ turned into rough=123456 fine=789.;
|
|||
#X connect 21 0 18 0;
|
||||
#X restore 406 597 pd draw_arrow;
|
||||
#X floatatom 406 403 5 0 0 1 angle_(deg) - -;
|
||||
#X obj 795 474 send toGUI;
|
||||
#X obj 100 580 send toGUI;
|
||||
#X floatatom 406 335 5 0 0 1 angle_(deg) - -;
|
||||
#X obj 406 380 +;
|
||||
#X obj 406 357 * -1;
|
||||
#X obj 406 312 r \$0-compass;
|
||||
#X obj 586 417 r \$0-brng;
|
||||
#X obj 795 428 r \$0-dist;
|
||||
#X obj 100 534 r \$0-dist;
|
||||
#X obj 154 372 loadbang;
|
||||
#X obj 154 395 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
|
||||
-1 -1;
|
||||
|
|
@ -180,7 +174,7 @@ turned into rough=123456 fine=789.;
|
|||
#X floatatom 16 403 5 0 0 1 angle_(deg) - -;
|
||||
#X obj 16 357 * -1;
|
||||
#X obj 16 380 + 360;
|
||||
#X text 792 393 disp. distance (km) in text;
|
||||
#X text 97 499 disp. distance (km) in text;
|
||||
#X obj 850 281 s toGUI;
|
||||
#X obj 807 284 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
|
||||
1;
|
||||
|
|
@ -204,10 +198,10 @@ turned into rough=123456 fine=789.;
|
|||
#X msg 850 252 list /tgl.Location.Act set \$1;
|
||||
#X msg 16 98 list /disp.Loc.Current.Lat.Coarse \$1;
|
||||
#X msg 43 121 list /disp.Loc.Current.Lon.Coarse \$1;
|
||||
#X msg 70 144 list /disp.Loc.Current.Lat.Fine \$1;
|
||||
#X msg 97 167 list /disp.Loc.Current.Lon.Fine \$1;
|
||||
#X msg 70 167 list /disp.Loc.Current.Lat.Fine \$1;
|
||||
#X msg 97 213 list /disp.Loc.Current.Lon.Fine \$1;
|
||||
#X obj 16 69 unpack f f f f;
|
||||
#X obj 795 451 list prepend /disp.Distance;
|
||||
#X obj 100 557 list prepend /disp.Distance;
|
||||
#X text 14 281 draw north pointing compass;
|
||||
#X obj 304 367 loadbang;
|
||||
#X obj 304 390 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
|
||||
|
|
@ -216,7 +210,7 @@ turned into rough=123456 fine=789.;
|
|||
#X obj 586 332 expr fmod(($f1+360) \, 360);
|
||||
#X obj 586 355 expr fmod(($f1+180) \, 360)-180;
|
||||
#X obj 586 378 s \$0-brng-error;
|
||||
#N canvas 1 91 465 242 tester 0;
|
||||
#N canvas 24 163 465 242 tester 0;
|
||||
#X obj 17 67 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1
|
||||
;
|
||||
#X obj 17 87 metro 100;
|
||||
|
|
@ -317,6 +311,22 @@ turned into rough=123456 fine=789.;
|
|||
1;
|
||||
#X obj 489 440 loadbang;
|
||||
#X msg 489 463 0;
|
||||
#X obj 70 144 makefilename %03d;
|
||||
#X obj 97 190 makefilename %03d;
|
||||
#X obj 876 589 send toGUI;
|
||||
#X msg 876 566 list /tgl.Location.En \$1;
|
||||
#X obj 913 514 del 500;
|
||||
#X obj 876 471 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
|
||||
-1 -1;
|
||||
#X obj 876 491 t b b;
|
||||
#X msg 876 514 0;
|
||||
#X msg 913 537 1;
|
||||
#X obj 935 171 del;
|
||||
#X text 681 423 if there is no GPS update for a long time \, let's
|
||||
try to get one intentionally by performing a enable/disable cycle.
|
||||
;
|
||||
#X msg 935 148 20000;
|
||||
#X text 947 123 20 seconds;
|
||||
#X connect 1 0 43 0;
|
||||
#X connect 2 0 1 0;
|
||||
#X connect 3 0 4 0;
|
||||
|
|
@ -350,6 +360,7 @@ turned into rough=123456 fine=789.;
|
|||
#X connect 37 0 45 0;
|
||||
#X connect 38 0 39 0;
|
||||
#X connect 39 0 42 0;
|
||||
#X connect 39 0 82 0;
|
||||
#X connect 41 0 35 0;
|
||||
#X connect 41 1 36 0;
|
||||
#X connect 42 0 33 0;
|
||||
|
|
@ -362,8 +373,8 @@ turned into rough=123456 fine=789.;
|
|||
#X connect 49 0 0 0;
|
||||
#X connect 50 0 46 0;
|
||||
#X connect 50 1 47 0;
|
||||
#X connect 50 2 48 0;
|
||||
#X connect 50 3 49 0;
|
||||
#X connect 50 2 71 0;
|
||||
#X connect 50 3 72 0;
|
||||
#X connect 51 0 9 0;
|
||||
#X connect 53 0 54 0;
|
||||
#X connect 54 0 8 0;
|
||||
|
|
@ -383,56 +394,60 @@ turned into rough=123456 fine=789.;
|
|||
#X connect 68 0 64 1;
|
||||
#X connect 69 0 70 0;
|
||||
#X connect 70 0 65 1;
|
||||
#X restore 247 35 pd gui guts;
|
||||
#X connect 71 0 48 0;
|
||||
#X connect 72 0 49 0;
|
||||
#X connect 74 0 73 0;
|
||||
#X connect 75 0 79 0;
|
||||
#X connect 76 0 77 0;
|
||||
#X connect 77 0 78 0;
|
||||
#X connect 77 1 75 0;
|
||||
#X connect 78 0 74 0;
|
||||
#X connect 79 0 74 0;
|
||||
#X connect 80 0 76 0;
|
||||
#X connect 82 0 80 0;
|
||||
#X restore 287 25 pd gui guts;
|
||||
#X obj 63 142 / 1000;
|
||||
#X obj 100 165 / 1000;
|
||||
#X obj 163 408 map 0.005 0.05 1 0.1;
|
||||
#X obj 28 626 dac~;
|
||||
#X floatatom 218 525 5 0 0 1 - - -;
|
||||
#X floatatom 163 431 5 0 0 1 vol - -;
|
||||
#X obj 163 492 line~;
|
||||
#X msg 163 469 \$1 20;
|
||||
#X obj 41 385 t b b;
|
||||
#X obj 310 559 loadbang;
|
||||
#X obj 28 515 expr~ $v1 * pow($v2 \, 4);
|
||||
#X obj 218 502 r \$0-brng-error;
|
||||
#X obj 218 571 line~;
|
||||
#X msg 218 547 \$1 100;
|
||||
#X obj 28 588 eqpan2~ 30;
|
||||
#N canvas 1 91 818 604 location 0;
|
||||
#N canvas 541 159 818 604 location 0;
|
||||
#X obj 183 351 geocoord_dist;
|
||||
#X obj 273 351 geocoord_bearing;
|
||||
#X obj 183 291 pack f f f f;
|
||||
#N canvas 1 91 594 663 get_point 0;
|
||||
#X obj 267 17 r fromGUI;
|
||||
#X obj 267 86 sel 1;
|
||||
#X obj 267 173 send toSystem;
|
||||
#N canvas 1 91 631 615 get_point 0;
|
||||
#X obj 297 17 r fromGUI;
|
||||
#X obj 297 86 sel 1;
|
||||
#X obj 297 173 send toSystem;
|
||||
#X obj 17 40 list trim;
|
||||
#X obj 17 17 r fromSystem;
|
||||
#X obj 17 63 route /textDialog;
|
||||
#X obj 358 86 sel 1;
|
||||
#X obj 267 40 list trim;
|
||||
#X obj 17 158 tofloat;
|
||||
#X obj 157 158 tofloat;
|
||||
#X obj 267 63 route /btn.Set.Lat /btn.Set.Lon;
|
||||
#X msg 267 110 list /textDialog /diagInputLat Set Latitude:;
|
||||
#X msg 287 143 list /textDialog /diagInputLong Set Longitude:;
|
||||
#X obj 17 316 send toGUI;
|
||||
#X obj 388 86 sel 1;
|
||||
#X obj 297 40 list trim;
|
||||
#X obj 17 236 tofloat;
|
||||
#X obj 205 236 tofloat;
|
||||
#X obj 297 63 route /btn.Set.Lat /btn.Set.Lon;
|
||||
#X msg 297 110 list /textDialog /diagInputLat Set Latitude:;
|
||||
#X msg 317 143 list /textDialog /diagInputLong Set Longitude:;
|
||||
#X obj 17 576 send toGUI;
|
||||
#X obj 17 86 route /diagInputLong /diagInputLat;
|
||||
#X msg 17 264 list /disp.Loc.Pointing.Lon.Coarse \$1;
|
||||
#X msg 44 287 list /disp.Loc.Pointing.Lon.Fine \$1;
|
||||
#X obj 43 567 outlet;
|
||||
#X obj 43 544 pack f f f f;
|
||||
#X obj 157 427 send toGUI;
|
||||
#X msg 184 398 list /disp.Loc.Pointing.Lat.Fine \$1;
|
||||
#X msg 157 375 list /disp.Loc.Pointing.Lat.Coarse \$1;
|
||||
#X text 40 589 (Lat.fine \, Lon.fine \, Lat.rough \, Lon.rough);
|
||||
#X obj 43 521 f;
|
||||
#X obj 43 492 t b a;
|
||||
#X obj 157 323 expr $f1+int($f2*1000)/1000 \; rint(abs($f2*1000000))%1000
|
||||
#X msg 17 494 list /disp.Loc.Pointing.Lon.Coarse \$1;
|
||||
#X msg 44 547 list /disp.Loc.Pointing.Lon.Fine \$1;
|
||||
#X obj 159 447 outlet;
|
||||
#X obj 159 424 pack f f f f;
|
||||
#X obj 343 400 send toGUI;
|
||||
#X msg 370 371 list /disp.Loc.Pointing.Lat.Fine \$1;
|
||||
#X msg 343 325 list /disp.Loc.Pointing.Lat.Coarse \$1;
|
||||
#X text 156 469 (Lat.fine \, Lon.fine \, Lat.rough \, Lon.rough);
|
||||
#X obj 159 401 f;
|
||||
#X obj 159 372 t b a;
|
||||
#X obj 205 272 expr $f1+int($f2*1000)/1000 \; rint(abs($f2*1000000))%1000
|
||||
;
|
||||
#X obj 17 212 expr $f1+int($f2*1000)/1000 \; rint(abs($f2*1000000))%1000
|
||||
#X obj 17 272 expr $f1+int($f2*1000)/1000 \; rint(abs($f2*1000000))%1000
|
||||
;
|
||||
#X obj 44 524 makefilename %03d;
|
||||
#X obj 370 348 makefilename %03d;
|
||||
#X obj 101 152 unpack f f f f;
|
||||
#X obj 201 49 r PRESET;
|
||||
#X obj 111 208 f;
|
||||
#X obj 101 175 t b a;
|
||||
#X connect 0 0 7 0;
|
||||
#X connect 1 0 11 0;
|
||||
#X connect 3 0 5 0;
|
||||
|
|
@ -461,11 +476,21 @@ turned into rough=123456 fine=789.;
|
|||
#X connect 25 0 18 2;
|
||||
#X connect 25 0 21 0;
|
||||
#X connect 25 1 23 1;
|
||||
#X connect 25 1 20 0;
|
||||
#X connect 25 1 28 0;
|
||||
#X connect 26 0 15 0;
|
||||
#X connect 26 0 24 0;
|
||||
#X connect 26 1 18 1;
|
||||
#X connect 26 1 16 0;
|
||||
#X connect 26 1 27 0;
|
||||
#X connect 27 0 16 0;
|
||||
#X connect 28 0 20 0;
|
||||
#X connect 29 0 32 0;
|
||||
#X connect 29 1 25 1;
|
||||
#X connect 29 2 31 1;
|
||||
#X connect 29 3 26 1;
|
||||
#X connect 30 0 29 0;
|
||||
#X connect 31 0 26 0;
|
||||
#X connect 32 0 31 0;
|
||||
#X connect 32 1 25 0;
|
||||
#X restore 494 19 pd get_point;
|
||||
#X obj 183 42 unpack f f f f;
|
||||
#X obj 183 19 r latlon;
|
||||
|
|
@ -585,35 +610,107 @@ distF\$0*cos(brngF\$0*6.28319/360);
|
|||
#X connect 51 1 50 0;
|
||||
#X connect 53 0 52 0;
|
||||
#X connect 54 0 53 0;
|
||||
#X restore 247 58 pd location guts;
|
||||
#X restore 287 48 pd location guts;
|
||||
#N canvas 142 162 800 337 audio 0;
|
||||
#X obj 18 146 wav2~;
|
||||
#X msg 18 68 01.wav;
|
||||
#X msg 31 117 1;
|
||||
#X msg 667 227 \; pd dsp 1;
|
||||
#X obj 31 16 loadbang;
|
||||
#X obj 153 39 r \$0-dist;
|
||||
#X obj 153 62 map 0.005 0.05 1 0.1;
|
||||
#X obj 18 303 dac~;
|
||||
#X floatatom 318 43 5 0 0 1 - - -;
|
||||
#X floatatom 153 85 5 0 0 1 vol - -;
|
||||
#X obj 153 146 line~;
|
||||
#X msg 153 123 \$1 20;
|
||||
#X obj 31 39 t b b;
|
||||
#X obj 667 204 loadbang;
|
||||
#X obj 18 169 expr~ $v1 * pow($v2 \, 4);
|
||||
#X obj 318 20 r \$0-brng-error;
|
||||
#X obj 318 248 line~;
|
||||
#X obj 18 265 eqpan2~ 30;
|
||||
#X obj 363 81 t a a;
|
||||
#X obj 363 110 -;
|
||||
#X obj 363 156 > 100;
|
||||
#X obj 318 65 t a a;
|
||||
#X obj 363 179 sel 1 0;
|
||||
#X obj 318 225 pack f f;
|
||||
#X msg 393 202 100;
|
||||
#X msg 363 202 0;
|
||||
#X obj 363 133 abs;
|
||||
#X text 419 150 if abs of diff. greater than 100 \, disable fading.
|
||||
(otherwise one will hear glitches.);
|
||||
#X text 411 47 for a very big jumps \, like 180 <-> -180 .. this is
|
||||
not regular change \, we should disable [line~] for such events.;
|
||||
#X connect 0 0 14 0;
|
||||
#X connect 1 0 0 0;
|
||||
#X connect 2 0 0 1;
|
||||
#X connect 4 0 12 0;
|
||||
#X connect 5 0 6 0;
|
||||
#X connect 6 0 9 0;
|
||||
#X connect 8 0 21 0;
|
||||
#X connect 9 0 11 0;
|
||||
#X connect 10 0 14 1;
|
||||
#X connect 11 0 10 0;
|
||||
#X connect 12 0 2 0;
|
||||
#X connect 12 1 1 0;
|
||||
#X connect 13 0 3 0;
|
||||
#X connect 14 0 17 0;
|
||||
#X connect 15 0 8 0;
|
||||
#X connect 16 0 17 1;
|
||||
#X connect 17 0 7 0;
|
||||
#X connect 17 1 7 1;
|
||||
#X connect 18 0 19 1;
|
||||
#X connect 18 1 19 0;
|
||||
#X connect 19 0 26 0;
|
||||
#X connect 20 0 22 0;
|
||||
#X connect 21 0 23 0;
|
||||
#X connect 21 1 18 0;
|
||||
#X connect 22 0 25 0;
|
||||
#X connect 22 1 24 0;
|
||||
#X connect 23 0 16 0;
|
||||
#X connect 24 0 23 1;
|
||||
#X connect 25 0 23 1;
|
||||
#X connect 26 0 20 0;
|
||||
#X restore 287 71 pd audio guts;
|
||||
#N canvas 1 420 450 324 PRESET 0;
|
||||
#X obj 147 287 s PRESET;
|
||||
#X obj 147 264 pack f f f f;
|
||||
#X text 14 8 (Lat.integral \, Lat.fractional \, Lon.integral \, Lon.fractional)
|
||||
;
|
||||
#X obj 18 43 loadbang;
|
||||
#X obj 18 162 t b b b b, f 46;
|
||||
#X obj 18 112 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
|
||||
-1;
|
||||
#X obj 18 89 del;
|
||||
#X msg 18 66 500;
|
||||
#X msg 109 211 0.574749;
|
||||
#X msg 291 211 0.92608;
|
||||
#X msg 18 185 37;
|
||||
#X msg 200 185 126;
|
||||
#X connect 1 0 0 0;
|
||||
#X connect 3 0 7 0;
|
||||
#X connect 4 0 10 0;
|
||||
#X connect 4 1 8 0;
|
||||
#X connect 4 2 11 0;
|
||||
#X connect 4 3 9 0;
|
||||
#X connect 6 0 5 0;
|
||||
#X connect 7 0 6 0;
|
||||
#X connect 8 0 1 1;
|
||||
#X connect 9 0 1 3;
|
||||
#X connect 10 0 1 0;
|
||||
#X connect 11 0 1 2;
|
||||
#X restore 190 24 pd PRESET;
|
||||
#X connect 0 0 2 0;
|
||||
#X connect 1 0 3 0;
|
||||
#X connect 1 1 5 0;
|
||||
#X connect 2 0 1 0;
|
||||
#X connect 3 5 21 0;
|
||||
#X connect 3 6 22 0;
|
||||
#X connect 3 5 15 0;
|
||||
#X connect 3 6 16 0;
|
||||
#X connect 3 7 4 2;
|
||||
#X connect 3 8 4 3;
|
||||
#X connect 4 0 6 0;
|
||||
#X connect 4 0 13 0;
|
||||
#X connect 7 0 31 0;
|
||||
#X connect 8 0 7 0;
|
||||
#X connect 9 0 7 1;
|
||||
#X connect 11 0 29 0;
|
||||
#X connect 12 0 23 0;
|
||||
#X connect 21 0 4 0;
|
||||
#X connect 22 0 4 1;
|
||||
#X connect 23 0 26 0;
|
||||
#X connect 25 0 34 0;
|
||||
#X connect 26 0 28 0;
|
||||
#X connect 27 0 31 1;
|
||||
#X connect 28 0 27 0;
|
||||
#X connect 29 0 9 0;
|
||||
#X connect 29 1 8 0;
|
||||
#X connect 30 0 10 0;
|
||||
#X connect 31 0 35 0;
|
||||
#X connect 32 0 25 0;
|
||||
#X connect 33 0 35 1;
|
||||
#X connect 34 0 33 0;
|
||||
#X connect 35 0 24 0;
|
||||
#X connect 35 1 24 1;
|
||||
#X connect 4 0 7 0;
|
||||
#X connect 15 0 4 0;
|
||||
#X connect 16 0 4 1;
|
||||
|
|
|
|||
Loading…
Reference in a new issue