Skip to content
Permalink
Browse files
windows mouse changes
  • Loading branch information
hamilr4 committed Sep 28, 2020
1 parent f9bd43b commit a5d85dc7f6aa8013b12a4fc351ac29a3f5b89e19
Show file tree
Hide file tree
Showing 4 changed files with 122 additions and 81 deletions.
76 hamilr4.pd 100644 → 100755
@@ -9,13 +9,13 @@
the second is for data;
#X obj 19 58 inlet~;
#X obj 79 58 inlet;
#X obj 1030 56 receive hamilr4_tempo;
#X obj 1194 56 receive hamilr4_control;
#X obj 1030 97 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 1194 119 list trim;
#X msg 1194 140 hamilr4 key 1 Meta_L 0;
#X obj 1194 98 list prepend set;
#X obj 990 56 receive hamilr4_tempo;
#X obj 1154 56 receive hamilr4_control;
#X obj 990 97 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 1154 119 list trim;
#X msg 1154 140 hamilr4 mouse 0 714 367 2 0;
#X obj 1154 98 list prepend set;
#X text 1030 0 Two named receives \, one for tempo (receives a "bang"
event from the global clock metro) and the other receives a list of
control data... this can be any size.;
@@ -896,7 +896,7 @@ at the specified pitch.;
-0.00308612 -0.00293755 -0.00279064 -0.00247592 -0.00227021 -0.00221306
-0.00209423 -0.0019973 -0.00184013 -0.00184731 -0.00177352 -0.00144044
-0.00117162 -0.00120225 -0.000977952 -0.000795748 -0.000596964 -0.000152839
-0.000416936 -0.000338365 0.000223719 -0.000110929 5.49953e-05 0.000399855
-0.000416936 -0.000338365 0.000223719 -0.000110929 5.49953e-005 0.000399855
0.000486467 0.000339325 0.000495596 0.000473587 0.000417109 0.000688737
0.000852817 0.00076022 0.000786327 0.000960847 0.000902088 0.000795573
0.000916 0.000970105 0.00108579 0.000871804 0.00137055 0.00127932 0.00105422
@@ -1599,7 +1599,7 @@ patch;
#X connect 26 0 24 0;
#X connect 26 1 24 1;
#X restore 228 234 pd more_sounds;
#N canvas 502 23 1418 980 more_control 0;
#N canvas 2729 136 1418 980 more_control 1;
#N canvas 545 23 1259 1129 keyboard-input 0;
#X obj 121 157 key;
#X floatatom 121 185 3 0 0 0 - - -;
@@ -1656,22 +1656,22 @@ pointer location \, depending on the system.;
#X obj 79 115 f;
#X obj 106 114 + 1;
#X obj 79 142 mod 16;
#X obj 92 173 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-262144 -1 -1 0 256;
#X obj 92 173 nbx 5 14 -1e+037 1e+037 0 0 empty empty empty 0 -8 0
10 -262144 -1 -1 0 256;
#X obj 79 226 + 1;
#X obj 79 278 int;
#X obj 79 304 mtof;
#X obj 92 332 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-262144 -1 -1 0 256;
#X obj 92 332 nbx 5 14 -1e+037 1e+037 0 0 empty empty empty 0 -8 0
10 -262144 -1 -1 0 256;
#X obj 79 368 phasor~;
#X obj 79 195 tabread melody;
#N canvas 0 22 1652 1321 (subpatch) 0;
#X array melody 16 float 1;
#A 0 60 72 71 71 69 69 67 67 65 65 64 64 62 62 60 72;
#X coords 0 127 15 0 200 140 1 0 0;
#X restore 213 68 graph;
#X obj 110 228 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-262144 -1 -1 0 256;
#X obj 110 228 nbx 5 14 -1e+037 1e+037 0 0 empty empty empty 0 -8 0
10 -262144 -1 -1 0 256;
#X msg 213 231 \; melody 0 60 62 64 65 67 69 71 72 72 72 67 69 71 72
72 72;
#X msg 213 271 \; melody 0 74 76 77 76 74 77 79 81 88 88 0 82 0 62
@@ -1721,15 +1721,15 @@ pointer location \, depending on the system.;
#X obj 177 890 bng 18 250 50 0 empty empty empty 17 7 0 10 -228856
-1 -1;
#X text 437 975 delta y;
#X obj 440 957 nbx 4 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-228856 -1 -1 0 256;
#X obj 382 957 nbx 4 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-228856 -1 -1 0 256;
#X obj 440 957 nbx 4 14 -1e+037 1e+037 0 0 empty empty empty 0 -8 0
10 -228856 -1 -1 0 256;
#X obj 382 957 nbx 4 14 -1e+037 1e+037 0 0 empty empty empty 0 -8 0
10 -228856 -1 -1 0 256;
#X text 379 974 delta x;
#X obj 324 957 nbx 4 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-228856 -1 -1 0 256;
#X obj 266 957 nbx 4 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-228856 -1 -1 0 256;
#X obj 324 957 nbx 4 14 -1e+037 1e+037 0 0 empty empty empty 0 -8 0
10 -228856 -1 -1 0 256;
#X obj 266 957 nbx 4 14 -1e+037 1e+037 0 0 empty empty empty 0 -8 0
10 -228856 -1 -1 0 256;
#X text 267 974 x pos;
#X text 327 974 y pos;
#X obj 209 955 tgl 18 0 empty empty empty 17 7 0 10 -228856 -1 -1 0
@@ -1771,10 +1771,10 @@ selectring the parent patch for example.;
#X floatatom 984 666 5 0 0 0 - - -;
#X text 777 666 Polling speed (50ms default);
#X text 732 849 outputs list of all values;
#X msg 933 849 username mouse 0 683 2 0 0;
#X msg 933 849 username mouse 0 1062 872 -5 5;
#X obj 933 761 mouser username;
#X obj 932 904 r username_control;
#X msg 933 976 username mouse 0 683 2 0 0;
#X msg 933 976 username mouse 0 1062 872 -5 5;
#X text 33 363 MOUSE CONTROLLER - SIMPLE OSX VERSION;
#X obj 933 728 tgl 15 0 empty empty empty 17 7 0 10 -228856 -1 -1 0
1;
@@ -1786,7 +1786,7 @@ selectring the parent patch for example.;
#X obj 933 952 list trim;
#X obj 937 221 list prepend set;
#X obj 937 245 list trim;
#X msg 937 269 hamilr4 key 1 Meta_L 0;
#X msg 937 269 hamilr4 mouse 0 714 367 2 0;
#X obj 800 100 r hamilr4_control;
#X text 753 61 Listen for user on/off keyboard output control messages
/ prefixed with "onoff";
@@ -1797,7 +1797,7 @@ selectring the parent patch for example.;
#X text 215 117 Put your username here to send all keystroke messages
to your [r username_control] receive - remove "_" to see messages sent
to "hamilr4_control";
#X msg 68 259 hamilr4 key 1 Meta_L 0;
#X msg 68 259 hamilr4 mouse 0 714 367 2 0;
#X connect 2 0 4 0;
#X connect 2 0 10 0;
#X connect 3 0 81 0;
@@ -1865,17 +1865,17 @@ to "hamilr4_control";
#X connect 2 0 6 0;
#X connect 3 0 4 0;
#X restore 207 320 pd more_structure;
#X obj 1240 533 hamilr4_etude_1;
#X obj 935 798 hamilr4_etude_1;
#X obj 1628 429 channel;
#X obj 1333 271 catch~ monkey;
#X obj 1332 234 throw~ monkey;
#X text 1320 198 AUDIO DATA (~);
#X floatatom 1100 204 5 0 0 0 - - -;
#X floatatom 1101 300 5 0 0 0 - - -;
#X obj 1099 234 send hippo;
#X obj 1099 267 receive hippo;
#X text 1151 198 CONTROL DATA;
#X obj 1243 616 class_3;
#X obj 1373 856 catch~ monkey;
#X obj 1372 819 throw~ monkey;
#X text 1360 783 AUDIO DATA (~);
#X floatatom 1140 789 5 0 0 0 - - -;
#X floatatom 1141 885 5 0 0 0 - - -;
#X obj 1139 819 send hippo;
#X obj 1139 852 receive hippo;
#X text 1191 783 CONTROL DATA;
#X obj 938 881 class_3;
#N canvas 0 23 960 1031 data_parsing 0;
#X obj 259 124 textfile;
#X obj 259 81 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
@@ -1924,7 +1924,7 @@ to "hamilr4_control";
#X msg 1373 139 hamilr4 midi key 1 54 38 0;
#X obj 1373 97 list prepend set;
#X obj 79 113 switch~;
#X obj 79 90 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1
#X obj 79 90 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1
;
#X text 138 113 Disable audio just for this subpatch;
#N canvas 0 27 1286 989 midi 0;
60 masheen.pd 100644 → 100755
@@ -1,4 +1,4 @@
#N canvas 0 23 1920 1129 12;
#N canvas 462 153 1888 1129 12;
#X obj -114 717 mixer;
#X obj 1593 1 master_outs_stereo;
#X obj 1521 657 utilities;
@@ -145,11 +145,11 @@
#X obj 1483 1 dsp_onoff;
#N canvas 384 54 666 989 keyboard-examples 0;
#X obj 93 168 list trim;
#X msg 93 189 username key 1 Meta_L 0;
#X msg 93 189 username mouse 0 1660 414 -2 0;
#X obj 93 147 list prepend set;
#X obj 93 125 receive username_control;
#X obj 89 586 user_keyreceive username;
#X msg 122 647 username key 1 Meta_L 0;
#X msg 122 647 username mouse 0 1660 414 -2 0;
#X symbolatom 90 795 10 0 0 0 - - -;
#X symbolatom 117 775 10 0 0 0 - - -;
#X floatatom 144 752 5 0 0 0 - - -;
@@ -269,28 +269,28 @@ files).;
#X connect 17 0 0 0;
#X connect 18 0 1 0;
#X restore 1086 695 pd sample_keyboard_local_sends;
#X obj 1462 150 user_keysend bilgeh;
#X obj 1462 169 user_keysend boller;
#X obj 1462 188 user_keysend corres2;
#X obj 1462 226 user_keysend golubm;
#X obj 1462 245 user_keysend johnsa23;
#X obj 1462 264 user_keysend krantm;
#X obj 1462 283 user_keysend lillij2;
#X obj 1462 302 user_keysend liuz18;
#X obj 1462 321 user_keysend lockwa;
#X obj 1462 340 user_keysend mcneee;
#X obj 1462 359 user_keysend mejiak;
#X obj 1462 397 user_keysend olynia;
#X obj 1462 416 user_keysend paris;
#X obj 1462 435 user_keysend powerj7;
#X obj 1462 454 user_keysend sabary;
#X obj 1462 473 user_keysend smelcg;
#X obj 1462 490 user_keysend stansj;
#X obj 1462 509 user_keysend thompj17;
#X obj 1462 207 user_keysend fallit;
#X obj 1442 150 user_keysend bilgeh;
#X obj 1442 169 user_keysend boller;
#X obj 1442 188 user_keysend corres2;
#X obj 1442 226 user_keysend golubm;
#X obj 1442 245 user_keysend johnsa23;
#X obj 1442 264 user_keysend krantm;
#X obj 1442 283 user_keysend lillij2;
#X obj 1442 302 user_keysend liuz18;
#X obj 1442 321 user_keysend lockwa;
#X obj 1442 340 user_keysend mcneee;
#X obj 1442 359 user_keysend mejiak;
#X obj 1442 397 user_keysend olynia;
#X obj 1442 416 user_keysend paris;
#X obj 1442 435 user_keysend powerj7;
#X obj 1442 454 user_keysend sabary;
#X obj 1442 473 user_keysend smelcg;
#X obj 1442 490 user_keysend stansj;
#X obj 1442 509 user_keysend thompj17;
#X obj 1442 207 user_keysend fallit;
#X text -105 11 [ARTS 2020] FALL 2020 "MASHEEN";
#X obj 1462 378 user_keysend nelsoc5;
#X obj 1462 133 user_keysend hamilr4;
#X obj 1442 378 user_keysend nelsoc5;
#X obj 1442 133 user_keysend hamilr4;
#X obj -67 609 throw~ username_audio_1;
#X obj -83 89 bilgeh;
#X obj -83 112 boller;
@@ -312,7 +312,6 @@ files).;
#X obj -83 481 smelcg;
#X obj -83 504 stansj;
#X obj -83 527 thompj17;
#X text 1452 102 Key/MIDI Sends;
#N canvas 0 23 1014 681 midi-examples 0;
#X obj 326 248 list trim;
#X msg 326 269 username midi key 1 61 37 0;
@@ -377,12 +376,12 @@ are extracted.;
#X restore 1302 675 pd midi-examples;
#X obj 143 125 gui_template;
#X obj -45 43 tgl 15 0 empty global_audioenabled empty 17 7 0 10 -262144
-1 -1 1 1;
-1 -1 0 1;
#X obj 833 1 cpu_meter;
#X text -22 42 Enable audio for this patch;
#X obj 277 64 s global_audioenabled;
#X obj 277 38 tgl 15 0 global_audioenabled empty empty 17 7 0 10 -262144
-1 -1 1 1;
-1 -1 0 1;
#X text 304 37 Enable Audio for all users;
#N canvas 0 23 718 460 bad_class_mic_code 0;
#X obj 575 301 dac~;
@@ -395,7 +394,7 @@ are extracted.;
#X obj 529 198 / 1270;
#X obj 579 239 lop~ 5000;
#X obj 110 122 hsl 67 10 0 100 0 0 empty empty empty -2 -8 0 10 -204786
-1 -1 3900 1;
-1 -1 0 1;
#X floatatom 57 118 5 0 0 0 - - -;
#X obj 57 141 / 100;
#X floatatom 107 135 5 0 0 0 - - -;
@@ -449,5 +448,6 @@ are extracted.;
#X connect 28 0 12 0;
#X coords 0 -1 1 1 85 60 2 100 100;
#X restore 748 1 pd bad_class_mic_code;
#X connect 59 0 6 1;
#X connect 63 0 62 0;
#X text 1432 102 Mouse/Key/MIDI Sends;
#X connect 58 0 6 1;
#X connect 62 0 61 0;
19 mouser.pd 100644 → 100755
@@ -5,15 +5,15 @@
#X obj 124 154 bng 18 250 50 0 empty empty empty 17 7 0 10 -228856
-1 -1;
#X text 384 239 delta y;
#X obj 387 221 nbx 4 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-228856 -1 -1 0 256;
#X obj 329 221 nbx 4 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-228856 -1 -1 0 256;
#X obj 387 221 nbx 4 14 -1e+037 1e+037 0 0 empty empty empty 0 -8 0
10 -228856 -1 -1 2 256;
#X obj 329 221 nbx 4 14 -1e+037 1e+037 0 0 empty empty empty 0 -8 0
10 -228856 -1 -1 0 256;
#X text 326 238 delta x;
#X obj 271 221 nbx 4 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-228856 -1 -1 333 256;
#X obj 213 221 nbx 4 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-228856 -1 -1 769 256;
#X obj 271 221 nbx 4 14 -1e+037 1e+037 0 0 empty empty empty 0 -8 0
10 -228856 -1 -1 489 256;
#X obj 213 221 nbx 4 14 -1e+037 1e+037 0 0 empty empty empty 0 -8 0
10 -228856 -1 -1 874 256;
#X text 214 238 x pos;
#X text 274 238 y pos;
#X obj 156 219 tgl 18 0 empty empty empty 17 7 0 10 -228856 -1 -1 0
@@ -46,6 +46,8 @@
#X obj 116 70 inlet;
#X obj 269 70 inlet;
#X obj 269 94 select 0 1;
#X obj 288 385 outlet;
#X text 342 387 raw output (no username);
#X connect 0 0 1 0;
#X connect 1 0 12 0;
#X connect 1 1 9 0;
@@ -75,6 +77,7 @@
#X connect 29 0 31 0;
#X connect 32 0 34 0;
#X connect 34 0 29 0;
#X connect 34 0 38 0;
#X connect 35 0 1 0;
#X connect 36 0 37 0;
#X connect 37 0 2 0;
48 user_keysend.pd 100644 → 100755
@@ -1,4 +1,4 @@
#N canvas 440 123 1109 508 12;
#N canvas 440 123 1552 568 12;
#X obj -207 -79 pack f s;
#X obj -207 -43 list append;
#X obj -207 -12 list prepend key;
@@ -7,9 +7,10 @@
#X text -262 -183 SEND KEYSTROKE DATA TO EACH USER'S UNIQUE SEND;
#X obj -114 137 outlet;
#X obj -207 77 gate;
#X obj 1 0 tgl 18 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1;
#X obj 20 0 tgl 18 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1
;
#X obj -182 41 inlet;
#X symbolatom 39 0 10 0 0 0 - - -;
#X symbolatom 58 0 10 0 0 0 - - -;
#X obj 40 -106 loadbang;
#X obj 40 -77 list prepend \$1;
#X obj 40 -27 list trim;
@@ -20,7 +21,7 @@
#X obj -123 -77 r global_key;
#X obj 368 79 outlet;
#X obj 275 19 gate;
#X obj 20 0 tgl 18 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1
#X obj 39 0 tgl 18 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1
;
#X obj 300 -33 inlet;
#X obj 274 -61 list prepend \$1;
@@ -33,6 +34,31 @@
#X obj 407 -59 list prepend \$1;
#X obj 274 -86 list prepend midi;
#X obj 407 -84 list prepend midi;
#X obj 953 37 vradio 15 1 0 3 empty empty empty 0 -8 0 10 -228856 -1
-1 0;
#X text 976 36 mode 0: screen relative;
#X text 976 51 mode 1: patch relative;
#X text 976 66 mode 2: front-most patch relative;
#X obj 851 72 tgl 15 0 empty empty empty 17 7 0 10 -228856 -1 -1 0
1;
#X text 649 70 polling on/off with [metro];
#X floatatom 902 39 5 0 0 0 - - -;
#X text 695 39 Polling speed (50ms default);
#X text 851 279 outputs list of all values;
#X msg 851 252 hamilr4 mouse 0 1987 152 -10 2;
#X obj 851 134 mouser username;
#X obj 851 101 tgl 15 0 empty empty empty 17 7 0 10 -228856 -1 -1 0
1;
#X text 690 99 polling on/off toggle;
#X text 518 133 open inlet for messages to cyclone/mousestate;
#X obj 851 201 list prepend set;
#X obj 851 225 list trim;
#X obj 851 173 list prepend \$1;
#X obj 689 284 s \$1_control;
#X obj 782 284 outlet;
#X obj 689 224 gate;
#X obj 1 0 tgl 18 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1;
#X text 688 -8 GLOBAL MOUSE DATA (WINDOWS ONLY);
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
@@ -61,4 +87,16 @@
#X connect 30 0 20 0;
#X connect 31 0 23 0;
#X connect 32 0 30 0;
#X coords 0 -1 1 1 111 18 2 0 0;
#X connect 33 0 43 4;
#X connect 37 0 43 2;
#X connect 39 0 43 3;
#X connect 43 1 49 0;
#X connect 44 0 43 1;
#X connect 47 0 48 0;
#X connect 48 0 42 0;
#X connect 49 0 47 0;
#X connect 49 0 52 0;
#X connect 52 0 50 0;
#X connect 52 1 51 0;
#X connect 53 0 52 1;
#X coords 0 -1 1 1 131 18 2 0 0;

0 comments on commit a5d85dc

Please sign in to comment.