Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Comparing changes

Choose two branches to see what's changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
base fork: marcodsad/Xth-Sense
base: c90a4e8e90
...
head fork: marcodsad/Xth-Sense
compare: cdd7af143c
Checking mergeability… Don't worry, you can still create the pull request.
  • 2 commits
  • 17 files changed
  • 0 commit comments
  • 1 contributor
View
7,027 Xth-Sense.pd
205 additions, 6,822 deletions not shown
View
100 lib/.txt
@@ -0,0 +1,100 @@
+-0.979999
+-0.979999
+-0.979999
+-0.979999
+-0.999999
+-0.999999
+-0.999999
+-0.999999
+-0.999999
+-0.999999
+-0.999999
+-0.999999
+-0.999999
+-0.999999
+-0.999999
+-0.999999
+-0.999999
+-0.999999
+-0.999999
+-0.999999
+-0.999999
+-0.999999
+-0.999999
+-0.999999
+-0.999999
+-0.999999
+-0.999999
+-0.999999
+-0.999999
+-0.979999
+-0.979999
+-0.979999
+-0.979999
+-0.979999
+-0.979999
+-0.979999
+-0.979999
+-0.979999
+-0.959999
+-0.959999
+-0.939999
+-0.939999
+-0.919999
+-0.919999
+-0.899999
+-0.879999
+-0.859999
+-0.839999
+-0.819999
+-0.739999
+-0.34
+-0.24
+-0.02
+0.0799999
+0.14
+0.16
+0.18
+0.2
+0.22
+0.24
+0.26
+0.28
+0.28
+0.3
+0.32
+0.34
+0.36
+0.38
+0.4
+0.4
+0.42
+0.44
+0.46
+0.48
+0.5
+0.52
+0.559999
+0.579999
+0.599999
+0.619999
+0.639999
+0.659999
+0.679999
+0.699999
+0.719999
+0.739999
+0.779999
+0.779999
+0.799999
+0.839999
+0.839999
+0.859999
+0.879999
+0.899999
+0.919999
+0.939999
+0.939999
+0.959999
+0.979999
+1.02
View
4,859 lib/analysis.module.pd
4,859 additions, 0 deletions not shown
View
74 lib/buttons.modules.pd
@@ -0,0 +1,74 @@
+#N canvas 6 47 450 300 10;
+#X obj 100 100 gui.bng.box Analysis;
+#X obj 100 126 gui.bng.box Mapping;
+#N canvas 502 233 457 265 move-modules 0;
+#X obj 64 -58 inlet;
+#X obj 64 92 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1
+;
+#X obj 63 110 sel 0 1;
+#X floatatom 131 100 5 0 0 0 - - -;
+#X obj 184 92 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 183 110 sel 0 1;
+#X msg 183 135 537 755;
+#X floatatom 251 100 5 0 0 0 - - -;
+#X obj 324 92 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 323 110 sel 0 1;
+#X msg 323 135 537 755;
+#X floatatom 391 100 5 0 0 0 - - -;
+#X obj 323 159 s pos-routing-midi;
+#X obj 64 -31 hradio 15 1 0 8 empty empty empty 0 -8 0 10 -262144 -1
+-1 0;
+#X obj 64 -12 sel 0 1 2;
+#X obj 63 159 s pos-analysis;
+#X obj 183 159 s pos-routing-params;
+#X obj 64 51 unpack f f f;
+#X msg 64 23 1 0 0;
+#X msg 114 23 0 1 0;
+#X msg 164 23 0 0 1;
+#X msg 63 135 537 755;
+#X msg 114 135 548 389;
+#X msg 234 135 548 389;
+#X msg 374 135 548 389;
+#X connect 0 0 13 0;
+#X connect 1 0 2 0;
+#X connect 2 0 21 0;
+#X connect 2 1 22 0;
+#X connect 3 0 22 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 0;
+#X connect 5 1 23 0;
+#X connect 6 0 16 0;
+#X connect 7 0 23 0;
+#X connect 8 0 9 0;
+#X connect 9 0 10 0;
+#X connect 9 1 24 0;
+#X connect 10 0 12 0;
+#X connect 11 0 24 0;
+#X connect 13 0 14 0;
+#X connect 14 0 18 0;
+#X connect 14 1 19 0;
+#X connect 14 2 20 0;
+#X connect 17 0 1 0;
+#X connect 17 1 4 0;
+#X connect 17 2 8 0;
+#X connect 18 0 17 0;
+#X connect 19 0 17 0;
+#X connect 20 0 17 0;
+#X connect 21 0 15 0;
+#X connect 22 0 15 0;
+#X connect 23 0 16 0;
+#X connect 24 0 12 0;
+#X restore 100 243 pd move-modules;
+#X msg 100 208 0;
+#X msg 130 208 1;
+#X msg 161 207 2;
+#X obj 100 152 gui.bng.box Midi;
+#X connect 0 0 3 0;
+#X connect 1 0 4 0;
+#X connect 3 0 2 0;
+#X connect 4 0 2 0;
+#X connect 5 0 2 0;
+#X connect 6 0 5 0;
+#X coords 0 -1 1 1 65 77 2 100 100;
View
51 lib/buttons.pusher.pd
@@ -0,0 +1,51 @@
+#N canvas 6 47 450 300 10;
+#N canvas 786 142 465 283 move-modules 0;
+#X obj 64 -38 inlet;
+#X obj 64 98 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1
+;
+#X obj 63 116 sel 0 1;
+#X obj 184 98 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 183 116 sel 0 1;
+#X floatatom 251 106 5 0 0 0 - - -;
+#X obj 64 -11 hradio 15 1 0 8 empty empty empty 0 -8 0 10 -262144 -1
+-1 0;
+#X obj 64 8 sel 0 1 2;
+#X obj 63 165 s pos-sensor-1;
+#X obj 64 63 unpack f f;
+#X msg 64 36 1 0;
+#X msg 94 36 0 1;
+#X obj 183 165 s pos-sensor-2;
+#X msg 114 142 25 398;
+#X msg 63 141 25 900;
+#X msg 183 141 25 900;
+#X msg 235 141 25 398;
+#X connect 0 0 6 0;
+#X connect 1 0 2 0;
+#X connect 2 0 14 0;
+#X connect 2 1 13 0;
+#X connect 3 0 4 0;
+#X connect 4 0 15 0;
+#X connect 4 1 16 0;
+#X connect 5 0 16 0;
+#X connect 6 0 7 0;
+#X connect 7 0 10 0;
+#X connect 7 1 11 0;
+#X connect 9 0 1 0;
+#X connect 9 1 3 0;
+#X connect 10 0 9 0;
+#X connect 11 0 9 0;
+#X connect 13 0 8 0;
+#X connect 14 0 8 0;
+#X connect 15 0 12 0;
+#X connect 16 0 12 0;
+#X restore 100 223 pd move-modules;
+#X msg 100 188 0;
+#X msg 130 188 1;
+#X obj 100 100 gui.bng.box Sensor.1;
+#X obj 100 126 gui.bng.box Sensor.2;
+#X connect 1 0 0 0;
+#X connect 2 0 0 0;
+#X connect 3 0 1 0;
+#X connect 4 0 2 0;
+#X coords 0 -1 1 1 65 52 2 100 100;
View
22 lib/container.deck.pd
@@ -0,0 +1,22 @@
+#N canvas 281 75 1113 767 10;
+#X obj 501 348 image /home/sad/00.Pd/projects/_Xth-Sense/dev/images/deck.gif
+0;
+#X obj 724 705 catch~ cntrl.mix-l;
+#X obj 844 727 catch~ cntrl.mix-r;
+#X obj 842 707 catch~ test-l;
+#X obj 558 657 utils.cpusage;
+#X obj 717 657 hradio 15 1 0 13 empty empty Xth.Sense.Biophysical.Music.v1
+5 8 0 8 -1 -1 -228856 0;
+#X obj 30 503 mixer.deck;
+#X obj 25 398 features.pusher 1;
+#X obj 25 900 features.pusher 2;
+#X obj 933 379 buttons.modules;
+#X obj 338 404 buttons.pusher;
+#X obj 548 389 analysis.module;
+#X obj 537 755 routing.module;
+#X obj 537 755 midi.module;
+#X obj 1010 325 utils.openit;
+#X text 1008 353 LOAD BACKGROUND \; IMAGE.;
+#X obj 948 22 tabswitch-motion2;
+#X connect 14 0 0 0;
+#X coords 0 -1 1 1 1000 700 2 0 -3;
View
81 lib/features.pusher.pd
@@ -0,0 +1,81 @@
+#N canvas 378 239 656 433 10;
+#N canvas 970 383 450 300 receive.all.triggers 0;
+#X obj 77 12 r t.a;
+#X obj 107 32 r t.b;
+#X obj 134 53 r t.c;
+#X obj 161 75 r t.d;
+#X obj 188 94 r t.e;
+#X obj 219 120 r t.f;
+#X obj 49 199 outlet;
+#X obj 99 199 outlet;
+#X obj 147 199 outlet;
+#X obj 197 199 outlet;
+#X obj 247 199 outlet;
+#X obj 297 199 outlet;
+#X connect 0 0 6 0;
+#X connect 1 0 7 0;
+#X connect 2 0 8 0;
+#X connect 3 0 9 0;
+#X connect 4 0 10 0;
+#X connect 5 0 11 0;
+#X restore 500 208 pd receive.all.triggers;
+#X obj 105 311 s IDPARAM;
+#X obj 225 142 hradio 15 1 0 4 empty empty Linear 3 8 0 8 -1 -1 -191407
+0;
+#X obj 286 142 hradio 15 1 0 4 empty empty Tanh 3 8 0 8 -1 -1 -191407
+0;
+#X obj 345 142 hradio 15 1 0 4 empty empty Max 3 8 0 8 -1 -1 -191407
+0;
+#X obj 104 103 hradio 15 1 0 20 empty empty Control.Data.Sensor.1 3
+8 0 8 -1 -1 -228856 0;
+#X obj 104 142 hradio 15 1 0 4 empty empty Natural 3 8 0 8 -1 -1 -191407
+0;
+#X obj 165 142 hradio 15 1 0 4 empty empty Soft 3 8 0 8 -1 -1 -191407
+0;
+#X obj 104 120 params.trigger;
+#X obj 500 124 canvasposition;
+#X obj 226 120 params.trigger;
+#X obj 348 120 params.trigger;
+#X obj 287 120 params.trigger;
+#X obj 165 120 params.trigger;
+#X obj 104 40 r MASTER.NAT.\$1;
+#X obj 165 62 r MASTER.SOFT.\$1;
+#X obj 226 33 r MASTER.IN.\$1;
+#X obj 287 55 r MASTER.TANH.\$1;
+#X obj 348 77 r MASTER.LASTMAX.\$1;
+#X obj 500 101 r pos-sensor-\$1;
+#X obj 105 172 iem_s.wrap nat.\$1;
+#X obj 165 195 iem_s.wrap soft.\$1;
+#X obj 226 217 iem_s.wrap linear.\$1;
+#X obj 287 240 iem_s.wrap tanh.\$1;
+#X obj 348 262 iem_s.wrap max.\$1;
+#X obj 16 -45 loadbang;
+#X obj 16 -23 f \$1;
+#X obj 16 -2 makefilename Features.MMG.%d;
+#X msg 16 21 label \$1;
+#X connect 8 0 20 0;
+#X connect 8 1 20 1;
+#X connect 10 0 22 0;
+#X connect 10 1 22 1;
+#X connect 11 0 24 0;
+#X connect 11 1 24 1;
+#X connect 12 0 23 0;
+#X connect 12 1 23 1;
+#X connect 13 0 21 0;
+#X connect 13 1 21 1;
+#X connect 14 0 8 0;
+#X connect 15 0 13 0;
+#X connect 16 0 10 0;
+#X connect 17 0 12 0;
+#X connect 18 0 11 0;
+#X connect 19 0 9 0;
+#X connect 20 0 1 0;
+#X connect 21 0 1 0;
+#X connect 22 0 1 0;
+#X connect 23 0 1 0;
+#X connect 24 0 1 0;
+#X connect 25 0 26 0;
+#X connect 26 0 27 0;
+#X connect 27 0 28 0;
+#X connect 28 0 5 0;
+#X coords 0 -1 1 1 310 60 2 100 100;
View
78 lib/global.controls.pd
@@ -0,0 +1,78 @@
+#N canvas 42 185 521 406 10;
+#X obj 332 52 bng 15 250 50 0 \$0-timeline-rewind empty REWIND 17 7
+1 10 -262144 -1 -1;
+#X msg 313 138 label \$1;
+#X obj 235 209 hradio 15 1 0 4 empty empty 00:00:00 3 8 0 8 -1 -1 -228856
+0;
+#X obj 313 116 r vt_current_clock;
+#X obj 378 158 r vt_bartime;
+#X obj 150 209 hradio 15 1 0 2 empty empty Bpm 4 8 0 8 -1 -1 -228856
+0;
+#X obj 175 209 hradio 15 1 0 4 empty empty Time 32 8 0 8 -1 -1 -228856
+0;
+#X obj 378 188 nbx 4 15 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 8
+-1 -228856 -1 2000 256;
+#X obj 115 188 cnv 15 180 15 empty empty Mode 2 8 0 8 -191407 -33289
+0;
+#X obj 156 188 tgl 15 0 vt_from_play_switch_gui vt_to_play_switch_gui
+Play 17 8 0 8 -1 -262144 -1 0 1;
+#X obj 249 188 tgl 15 0 vt_from_loop_switch_gui vt_to_loop_switch_gui
+Loop 17 8 0 8 -1 -258113 -1 0 1;
+#X obj 203 188 tgl 15 0 vt_from_selection_switch vt_to_selection_switch
+Sel 17 8 0 8 -1 -228856 -1 0 1;
+#X obj 115 167 cnv 15 180 15 empty empty Event 2 8 0 8 -191407 -33289
+0;
+#X obj 156 167 hradio 15 1 0 2 empty empty New 4 8 0 8 -1 -1 -191407
+0;
+#X obj 186 167 bng 15 250 50 0 xs-create-event empty empty 17 7 0 10
+-228856 -1 -1;
+#X obj 203 167 hradio 15 1 0 3 empty empty 00/00 8 8 0 8 -1 -1 -228856
+0;
+#X obj 100 33 r vt_current_beatcount;
+#X msg 100 55 label \$1;
+#X obj 250 167 hradio 15 1 0 3 empty empty 0 8 8 0 8 -1 -1 -228856
+0;
+#N canvas 42 185 450 300 make-label 0;
+#X msg 134 34 label \$1;
+#X obj 134 -15 r vt_beat;
+#X obj 134 56 outlet;
+#X obj 134 9 makefilename %d;
+#X connect 0 0 2 0;
+#X connect 1 0 3 0;
+#X connect 3 0 0 0;
+#X restore 170 66 pd make-label;
+#N canvas 110 458 450 300 store-load-update_bpm_value 0;
+#X obj 126 59 r vt_from_bpm_gui;
+#X obj 126 86 prepend set;
+#X msg 126 126 120;
+#X obj 65 86 loadbang;
+#X obj 126 228 s bpm_to_loadbang;
+#X obj 126 158 t f f;
+#X obj 153 204 s vt_to_bpm_gui;
+#X msg 153 179 \$1;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 2 0 5 0;
+#X connect 3 0 2 0;
+#X connect 5 0 4 0;
+#X connect 5 1 7 0;
+#X connect 7 0 6 0;
+#X restore 100 269 pd store-load-update_bpm_value;
+#X obj -19 85 r preset-to-trigger;
+#X obj 115 125 xsssad.presetstore;
+#X obj 115 146 xsssad.eventstore;
+#X obj -16 183 s vt_from_bpm_gui;
+#X obj -15 161 r vt_to_bpm_gui;
+#X obj 114 209 gui.nbx;
+#X obj -11 113 init 0;
+#X connect 1 0 2 0;
+#X connect 3 0 1 0;
+#X connect 4 0 7 0;
+#X connect 16 0 17 0;
+#X connect 17 0 15 0;
+#X connect 19 0 18 0;
+#X connect 21 0 22 0;
+#X connect 25 0 26 0;
+#X connect 26 0 24 0;
+#X connect 27 0 11 0;
+#X coords 0 -1 1 1 209 154 2 100 100;
View
2  lib/input.chain.pd
@@ -1,4 +1,4 @@
-#N canvas 273 244 639 388 10;
+#N canvas 279 267 639 388 10;
#X obj -4 153 *~;
#N canvas 474 137 418 305 filters-bank 0;
#X obj 106 34 inlet~;
View
24 lib/main.ui.pd
@@ -0,0 +1,24 @@
+#N canvas 601 183 599 649 10;
+#X obj 217 326 image images/main.gif 0;
+#X obj 189 307 tgl 14 0 sfds sdfsf Triggers 16 7 0 8 -162280 -1 -1
+0 1;
+#X obj 6 366 s GLOB.START;
+#X obj 237 509 bng 15 250 50 0 \$0-vis-change-log empty Change_log
+17 7 0 8 -99865 -1 -1;
+#X obj 122 509 bng 15 250 50 0 \$0-vis-todo empty Todo 17 7 0 8 -99865
+-1 -1;
+#X obj 183 509 bng 15 250 50 0 \$0-vis-dependencies empty Libs 17 7
+0 8 -99865 -1 -1;
+#X obj 188 282 utils.gui.showpatch Deck Deck;
+#X obj 251 282 utils.gui.showpatch Sequence Seq;
+#X obj 120 468 send~ 1.l;
+#X obj 222 468 send~ 2.l;
+#X obj 118 354 input.chain 1;
+#X obj 120 282 utils.gui.showpatch calibrate Track;
+#X obj 120 307 utils.gui.showpatch history Histo;
+#X obj 219 354 input.chain 2;
+#X obj 112 112 global.controls;
+#X connect 1 0 2 0;
+#X connect 10 0 8 0;
+#X connect 13 0 9 0;
+#X coords 0 -1 1 1 233 452 2 100 100;
View
83 lib/midi.module.pd
@@ -0,0 +1,83 @@
+#N canvas 12 70 686 440 10;
+#N canvas 0 0 357 190 init 0;
+#X obj 149 72 loadbang;
+#X obj 149 96 s \$0-init;
+#X connect 0 0 1 0;
+#X restore 487 295 pd init;
+#X obj 488 145 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 487 124 canvasposition;
+#N canvas 18 93 276 276 gop-bug-workaround 0;
+#X msg 105 111 vis 1;
+#X msg 78 164 vis 0;
+#X obj 78 136 del 100;
+#X obj 78 200 s pd-routing-params;
+#X obj 78 63 r rroute;
+#X obj 78 85 t f f;
+#X connect 0 0 3 0;
+#X connect 1 0 3 0;
+#X connect 2 0 1 0;
+#X connect 4 0 5 0;
+#X connect 5 0 2 0;
+#X connect 5 1 0 0;
+#X restore 487 320 pd gop-bug-workaround;
+#X obj 487 102 r pos-routing-midi;
+#X obj 352 111 midi.send /midi1.1;
+#X obj 229 112 scale.gui.curve.circle /cv2.1;
+#X obj 229 140 scale.gui.curve.circle /cv2.2;
+#X obj 229 169 scale.gui.curve.circle /cv2.3;
+#X obj 229 199 scale.gui.curve.circle /cv2.4;
+#X obj 229 228 scale.gui.curve.circle /cv2.5;
+#X obj 229 257 scale.gui.curve.circle /cv2.6;
+#X obj 229 287 scale.gui.curve.circle /cv2.7;
+#X obj 229 317 scale.gui.curve.circle /cv2.8;
+#X obj 352 140 midi.send /midi1.2;
+#X obj 352 169 midi.send /midi1.3;
+#X obj 352 199 midi.send /midi1.4;
+#X obj 352 228 midi.send /midi1.5;
+#X obj 352 257 midi.send /midi1.6;
+#X obj 352 287 midi.send /midi1.7;
+#X obj 352 316 midi.send /midi1.8;
+#X obj 273 111 scale.gui.multi /sc2.1;
+#X obj 273 139 scale.gui.multi /sc2.2;
+#X obj 273 168 scale.gui.multi /sc2.3;
+#X obj 273 198 scale.gui.multi /sc2.4;
+#X obj 273 228 scale.gui.multi /sc2.5;
+#X obj 273 256 scale.gui.multi /sc2.6;
+#X obj 273 286 scale.gui.multi /sc2.7;
+#X obj 273 316 scale.gui.multi /sc2.8;
+#X obj 107 111 md_anlg.in /pr2.1;
+#X obj 107 139 md_anlg.in /pr2.2;
+#X obj 107 168 md_anlg.in /pr2.3;
+#X obj 107 197 md_anlg.in /pr2.4;
+#X obj 107 227 md_anlg.in /pr2.5;
+#X obj 107 255 md_anlg.in /pr2.6;
+#X obj 107 286 md_anlg.in /pr2.7;
+#X obj 107 316 md_anlg.in /pr2.8;
+#X connect 1 0 2 0;
+#X connect 4 0 2 0;
+#X connect 6 0 21 0;
+#X connect 7 0 22 0;
+#X connect 8 0 23 0;
+#X connect 9 0 24 0;
+#X connect 10 0 25 0;
+#X connect 11 0 26 0;
+#X connect 12 0 27 0;
+#X connect 13 0 28 0;
+#X connect 21 0 5 0;
+#X connect 22 0 14 0;
+#X connect 23 0 15 0;
+#X connect 24 0 16 0;
+#X connect 25 0 17 0;
+#X connect 26 0 18 0;
+#X connect 27 0 19 0;
+#X connect 28 0 20 0;
+#X connect 29 0 6 0;
+#X connect 30 0 7 0;
+#X connect 31 0 8 0;
+#X connect 32 0 9 0;
+#X connect 33 0 10 0;
+#X connect 34 0 11 0;
+#X connect 35 0 12 0;
+#X connect 36 0 13 0;
+#X coords 0 -1 1 1 383 248 2 100 100;
View
204 lib/mixer.deck.pd
@@ -0,0 +1,204 @@
+#N canvas 6 47 953 440 10;
+#X obj 100 100 cnv 15 492 155 empty empty empty 20 12 0 14 -128992
+-66577 0;
+#X text 569 -19 throw/catch = bus: serve per gruppare canali;
+#X text 568 9 send/receive = aux: serve per singoli effetti;
+#X obj -33 -36 catch~ dummy;
+#X text 614 297 aux.one_l;
+#X obj -77 83 mix.catch.stereo~ group.mix;
+#X obj 636 228 mix.throw.stereo~ group.mix;
+#N canvas 262 372 1332 244 catches--------------------------------------------------
+0;
+#X obj 47 121 outlet~;
+#X obj 57 141 outlet~;
+#X obj 151 121 outlet~;
+#X obj 161 141 outlet~;
+#X obj 256 121 outlet~;
+#X obj 266 141 outlet~;
+#X obj 372 121 outlet~;
+#X obj 382 141 outlet~;
+#X obj 482 121 outlet~;
+#X obj 492 141 outlet~;
+#X obj 586 121 outlet~;
+#X obj 596 141 outlet~;
+#X obj 690 121 outlet~;
+#X obj 700 141 outlet~;
+#X obj 805 121 outlet~;
+#X obj 815 141 outlet~;
+#X obj 920 121 outlet~;
+#X obj 930 141 outlet~;
+#X obj 1035 121 outlet~;
+#X obj 1045 141 outlet~;
+#X obj 57 89 catch~ ch.one_r;
+#X obj 47 67 catch~ ch.one_l;
+#X obj 151 67 catch~ ch.two_l;
+#X obj 161 89 catch~ ch.two_r;
+#X obj 255 67 catch~ ch.three_l;
+#X obj 265 89 catch~ ch.three_r;
+#X obj 381 89 catch~ ch.four_r;
+#X obj 371 67 catch~ ch.four_l;
+#X obj 481 67 catch~ ch.five_l;
+#X obj 491 89 catch~ ch.five_r;
+#X obj 585 67 catch~ ch.six_l;
+#X obj 595 89 catch~ ch.six_r;
+#X obj 689 67 catch~ ch.seven_l;
+#X obj 699 89 catch~ ch.seven_r;
+#X obj 815 89 catch~ ch.eight_r;
+#X obj 806 67 catch~ ch.eight_l;
+#X obj 919 67 catch~ ch.nine_l;
+#X obj 929 89 catch~ ch.nine_r;
+#X obj 1045 89 catch~ ch.ten_r;
+#X obj 1036 67 catch~ ch.ten_l;
+#X connect 20 0 1 0;
+#X connect 21 0 0 0;
+#X connect 22 0 2 0;
+#X connect 23 0 3 0;
+#X connect 24 0 4 0;
+#X connect 25 0 5 0;
+#X connect 26 0 7 0;
+#X connect 27 0 6 0;
+#X connect 28 0 8 0;
+#X connect 29 0 9 0;
+#X connect 30 0 10 0;
+#X connect 31 0 11 0;
+#X connect 32 0 12 0;
+#X connect 33 0 13 0;
+#X connect 34 0 15 0;
+#X connect 35 0 14 0;
+#X connect 36 0 16 0;
+#X connect 37 0 17 0;
+#X connect 38 0 19 0;
+#X connect 39 0 18 0;
+#X restore 155 44 pd catches--------------------------------------------------
+;
+#X obj 503 101 mix.ch.stereo~ /ch10;
+#X obj 546 101 mix.ch.stereo~ /ch11;
+#X obj 100 100 mix.ch.stereo~ /ch1;
+#X obj 155 101 mix.ch.stereo~ /ch2;
+#X obj 198 101 mix.ch.stereo~ /ch3;
+#X obj 242 101 mix.ch.stereo~ /ch4;
+#X obj 286 101 mix.ch.stereo~ /ch5;
+#X obj 330 101 mix.ch.stereo~ /ch6;
+#X obj 374 101 mix.ch.stereo~ /ch7;
+#X obj 417 101 mix.ch.stereo~ /ch8;
+#X obj 460 101 mix.ch.stereo~ /ch9;
+#X obj 155 217 hradio 15 1 0 3 empty empty One 11 8 0 8 -1 -1 -191407
+0;
+#X obj 196 217 hradio 15 1 0 3 empty empty Two 11 8 0 8 -1 -1 -191407
+0;
+#X obj 237 217 hradio 15 1 0 3 empty empty Three 7 8 0 8 -1 -1 -191407
+0;
+#X obj 281 217 hradio 15 1 0 3 empty empty Four 9 8 0 8 -1 -1 -191407
+0;
+#X obj 325 217 hradio 15 1 0 3 empty empty Five 9 8 0 8 -1 -1 -191407
+0;
+#X obj 369 217 hradio 15 1 0 3 empty empty Six 11 8 0 8 -1 -1 -191407
+0;
+#X obj 414 217 hradio 15 1 0 3 empty empty Seven 6 8 0 8 -1 -1 -191407
+0;
+#X obj 459 217 hradio 15 1 0 3 empty empty Eight 6 8 0 8 -1 -1 -191407
+0;
+#X obj 503 217 hradio 15 1 0 3 empty empty Nine 8 8 0 8 -1 -1 -191407
+0;
+#X obj 547 217 hradio 15 1 0 3 empty empty Ten 8 8 0 8 -1 -1 -191407
+0;
+#X obj -46 333 dac~;
+#X obj 23 174 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X obj 23 193 init 3;
+#X obj 11 300 hip~ 5;
+#X obj 58 300 hip~ 5;
+#X obj -46 255 hip~ 5;
+#X obj 23 252 hip~ 5;
+#X obj -46 227 efx.puncher~;
+#X obj 105 238 mix.aux.stereo~ /mix;
+#X obj 100 217 hradio 15 1 0 3 empty empty Mix 11 8 0 8 -1 -1 -191407
+0;
+#X obj 549 238 mix.aux.stereo~ /aux.ten;
+#X obj 158 238 mix.aux.stereo~ /aux.one;
+#X obj 245 238 mix.aux.stereo~ /aux.three;
+#X obj 507 238 mix.aux.stereo~ /aux.nine;
+#X obj 201 238 mix.aux.stereo~ /aux.two;
+#X obj 288 238 mix.aux.stereo~ /aux.four;
+#X obj 332 238 mix.aux.stereo~ /aux.five;
+#X obj 376 238 mix.aux.stereo~ /aux.six;
+#X obj 419 238 mix.aux.stereo~ /aux.seven;
+#X obj 463 238 mix.aux.stereo~ /aux.eight;
+#X obj -33 -9 send~ dummy;
+#X connect 5 0 10 0;
+#X connect 5 1 10 1;
+#X connect 7 0 11 0;
+#X connect 7 0 40 0;
+#X connect 7 1 11 1;
+#X connect 7 1 40 1;
+#X connect 7 2 12 0;
+#X connect 7 2 43 0;
+#X connect 7 3 12 1;
+#X connect 7 3 43 1;
+#X connect 7 4 13 0;
+#X connect 7 4 41 0;
+#X connect 7 5 13 1;
+#X connect 7 5 41 1;
+#X connect 7 6 14 0;
+#X connect 7 6 44 0;
+#X connect 7 7 14 1;
+#X connect 7 7 44 1;
+#X connect 7 8 15 0;
+#X connect 7 8 45 0;
+#X connect 7 9 15 1;
+#X connect 7 9 45 1;
+#X connect 7 10 16 0;
+#X connect 7 10 46 0;
+#X connect 7 11 16 1;
+#X connect 7 11 46 1;
+#X connect 7 12 17 0;
+#X connect 7 12 47 0;
+#X connect 7 13 17 1;
+#X connect 7 13 47 1;
+#X connect 7 14 18 0;
+#X connect 7 14 48 0;
+#X connect 7 15 18 1;
+#X connect 7 15 48 1;
+#X connect 7 16 8 0;
+#X connect 7 16 42 0;
+#X connect 7 17 8 1;
+#X connect 7 17 42 1;
+#X connect 7 18 9 0;
+#X connect 7 18 39 0;
+#X connect 7 19 9 1;
+#X connect 7 19 39 1;
+#X connect 8 0 6 0;
+#X connect 8 1 6 1;
+#X connect 9 0 6 0;
+#X connect 9 1 6 1;
+#X connect 10 0 32 0;
+#X connect 10 0 36 0;
+#X connect 10 0 37 0;
+#X connect 10 1 33 0;
+#X connect 10 1 36 1;
+#X connect 10 1 37 1;
+#X connect 11 0 6 0;
+#X connect 11 1 6 1;
+#X connect 12 0 6 0;
+#X connect 12 1 6 1;
+#X connect 13 0 6 0;
+#X connect 13 1 6 1;
+#X connect 14 0 6 0;
+#X connect 14 1 6 1;
+#X connect 15 0 6 0;
+#X connect 15 1 6 1;
+#X connect 16 0 6 0;
+#X connect 16 1 6 1;
+#X connect 17 0 6 0;
+#X connect 17 1 6 1;
+#X connect 18 0 6 0;
+#X connect 18 1 6 1;
+#X connect 30 0 31 0;
+#X connect 31 0 36 2;
+#X connect 32 0 29 0;
+#X connect 33 0 29 1;
+#X connect 34 0 29 0;
+#X connect 35 0 29 1;
+#X connect 36 0 34 0;
+#X connect 36 1 35 0;
+#X coords 0 -1 1 1 492 155 2 100 100;
View
12 lib/params.trigger.pd
@@ -1,4 +1,4 @@
-#N canvas 118 225 450 300 10;
+#N canvas 124 248 450 300 10;
#X obj 100 100 cnv 15 57 20 empty empty empty 20 12 0 14 -128992 -66577
0;
#X obj 123 -18 inlet;
@@ -7,12 +7,8 @@
#X obj 123 20 t f f;
#X obj 240 163 outlet bang;
#X obj 150 163 outlet value;
-#X obj 338 84 nbx 3 15 0 100 0 0 empty empty empty 0 -8 0 8 -1 -262144
--1 0 256;
-#X obj 322 19 hsl 30 15 0 127 0 0 gdsfaf \$0-amount 0 0 8 0 8 -128992
--128992 -262144 0 1;
#X floatatom 231 66 5 0 0 0 - - -;
-#X obj 123 102 hsl 30 15 0 127 0 0 gdsfaf \$0-label 0.00 0 8 0 8 -128992
+#X obj 123 102 hsl 30 15 0 127 0 0 gdsfaf \$0-label 0 0 8 0 8 -128992
-128992 -262144 0 1;
#N canvas 921 397 346 241 make-value-label 0;
#X obj 50 21 inlet;
@@ -27,7 +23,7 @@
#X restore -24 92 pd make-value-label;
#X connect 1 0 3 0;
#X connect 2 0 4 0;
-#X connect 3 0 10 0;
+#X connect 3 0 8 0;
#X connect 3 1 5 0;
-#X connect 8 0 5 0;
+#X connect 6 0 5 0;
#X coords 0 -1 1 1 57 20 2 100 100;
View
85 lib/routing.module.pd
@@ -0,0 +1,85 @@
+#N canvas 6 47 450 300 10;
+#N canvas 339 134 590 405 arduino 0;
+#X restore 489 292 pd arduino;
+#N canvas 6 47 357 190 init 0;
+#X obj 149 72 loadbang;
+#X obj 149 96 s \$0-init;
+#X connect 0 0 1 0;
+#X restore 488 269 pd init;
+#X obj 488 145 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 487 101 r pos-routing-params;
+#X obj 487 124 canvasposition;
+#N canvas 18 93 276 276 gop-bug-workaround 0;
+#X msg 105 111 vis 1;
+#X msg 78 164 vis 0;
+#X obj 78 136 del 100;
+#X obj 78 200 s pd-routing-params;
+#X obj 78 63 r rroute;
+#X obj 78 85 t f f;
+#X connect 0 0 3 0;
+#X connect 1 0 3 0;
+#X connect 2 0 1 0;
+#X connect 4 0 5 0;
+#X connect 5 0 2 0;
+#X connect 5 1 0 0;
+#X restore 488 319 pd gop-bug-workaround;
+#X obj 229 112 scale.gui.curve.circle /cv1.1;
+#X obj 352 111 gui.sssad.send /sn1.2;
+#X obj 107 168 md_anlg.in /pr1.3;
+#X obj 273 111 scale.gui.multi /sc1.1;
+#X obj 229 140 scale.gui.curve.circle /cv1.2;
+#X obj 229 169 scale.gui.curve.circle /cv1.3;
+#X obj 229 199 scale.gui.curve.circle /cv1.4;
+#X obj 229 228 scale.gui.curve.circle /cv1.5;
+#X obj 229 257 scale.gui.curve.circle /cv1.6;
+#X obj 229 287 scale.gui.curve.circle /cv1.7;
+#X obj 229 317 scale.gui.curve.circle /cv1.8;
+#X obj 352 169 gui.sssad.send /sn1.1;
+#X obj 352 140 gui.sssad.send /sn1.3;
+#X obj 352 199 gui.sssad.send /sn1.4;
+#X obj 352 228 gui.sssad.send /sn1.5;
+#X obj 352 257 gui.sssad.send /sn1.6;
+#X obj 352 287 gui.sssad.send /sn1.7;
+#X obj 352 316 gui.sssad.send /sn1.8;
+#X obj 107 111 md_anlg.in /pr1.1;
+#X obj 107 139 md_anlg.in /pr1.2;
+#X obj 107 197 md_anlg.in /pr1.4;
+#X obj 107 227 md_anlg.in /pr1.5;
+#X obj 107 255 md_anlg.in /pr1.6;
+#X obj 107 286 md_anlg.in /pr1.7;
+#X obj 107 316 md_anlg.in /pr1.8;
+#X obj 273 139 scale.gui.multi /sc1.2;
+#X obj 273 168 scale.gui.multi /sc1.3;
+#X obj 273 198 scale.gui.multi /sc1.4;
+#X obj 273 228 scale.gui.multi /sc1.5;
+#X obj 273 256 scale.gui.multi /sc1.6;
+#X obj 273 286 scale.gui.multi /sc1.7;
+#X obj 273 316 scale.gui.multi /sc1.8;
+#X connect 2 0 4 0;
+#X connect 3 0 4 0;
+#X connect 6 0 9 0;
+#X connect 8 0 11 0;
+#X connect 9 0 7 0;
+#X connect 10 0 31 0;
+#X connect 11 0 32 0;
+#X connect 12 0 33 0;
+#X connect 13 0 34 0;
+#X connect 14 0 35 0;
+#X connect 15 0 36 0;
+#X connect 16 0 37 0;
+#X connect 24 0 6 0;
+#X connect 25 0 10 0;
+#X connect 26 0 12 0;
+#X connect 27 0 13 0;
+#X connect 28 0 14 0;
+#X connect 29 0 15 0;
+#X connect 30 0 16 0;
+#X connect 31 0 18 0;
+#X connect 32 0 17 0;
+#X connect 33 0 19 0;
+#X connect 34 0 20 0;
+#X connect 35 0 21 0;
+#X connect 36 0 22 0;
+#X connect 37 0 23 0;
+#X coords 0 -1 1 1 383 248 2 100 100;
View
151 lib/tabswitch-motion2.pd
@@ -1,5 +1,5 @@
-#N canvas 653 167 630 380 10;
-#N canvas 491 47 364 328 color-highlight 0;
+#N canvas 82 178 630 380 10;
+#N canvas 497 70 364 328 color-highlight 0;
#X obj 67 235 s \$0-cnv1;
#X obj 40 215 s \$0-cnv0;
#X obj 94 255 s \$0-cnv2;
@@ -18,55 +18,55 @@
#X obj 214 233 s \$0-cnv5;
#X obj 241 253 s \$0-cnv6;
#X obj 268 273 s \$0-cnv7;
-#N canvas 6 47 849 513 select-and-send-image-path 0;
+#N canvas 579 411 849 513 select-and-send-image-path 0;
#X obj 30 53 sel 0 1 2 3 4 5 6 7;
#X obj 398 412 t a;
-#X msg 30 83 images/md_bng-on.gif images/md_bng.gif images/md_bng.gif
-images/md_bng.gif images/md_bng.gif images/md_bng.gif images/md_bng.gif
-images/md_bng.gif;
-#X msg 56 144 images/md_bng.gif images/md_bng-on.gif images/md_bng.gif
-images/md_bng.gif images/md_bng.gif images/md_bng.gif images/md_bng.gif
-images/md_bng.gif;
-#X msg 96 235 images/md_bng.gif images/md_bng.gif images/md_bng-on.gif
-images/md_bng.gif images/md_bng.gif images/md_bng.gif images/md_bng.gif
-images/md_bng.gif;
-#X msg 137 296 images/md_bng.gif images/md_bng.gif images/md_bng.gif
-images/md_bng-on.gif images/md_bng.gif images/md_bng.gif images/md_bng.gif
-images/md_bng.gif;
-#X msg 496 326 images/md_bng.gif images/md_bng.gif images/md_bng.gif
-images/md_bng.gif images/md_bng.gif images/md_bng.gif images/md_bng.gif
-images/md_bng-on.gif;
-#X msg 499 252 images/md_bng.gif images/md_bng.gif images/md_bng.gif
-images/md_bng.gif images/md_bng.gif images/md_bng.gif images/md_bng-on.gif
-images/md_bng.gif;
-#X msg 461 170 images/md_bng.gif images/md_bng.gif images/md_bng.gif
-images/md_bng.gif images/md_bng.gif images/md_bng-on.gif images/md_bng.gif
-images/md_bng.gif;
-#X msg 399 102 images/md_bng.gif images/md_bng.gif images/md_bng.gif
-images/md_bng.gif images/md_bng-on.gif images/md_bng.gif images/md_bng.gif
-images/md_bng.gif;
#X obj 30 412 t a;
#X obj 30 474 outlet;
#X obj 30 20 inlet;
-#X connect 0 0 2 0;
-#X connect 0 1 3 0;
-#X connect 0 2 4 0;
-#X connect 0 3 5 0;
+#X msg 30 83 ../images/md_bng-on.gif ../images/md_bng.gif ../images/md_bng.gif
+../images/md_bng.gif ../images/md_bng.gif ../images/md_bng.gif ../images/md_bng.gif
+../images/md_bng.gif;
+#X msg 56 144 ../images/md_bng.gif ../images/md_bng-on.gif ../images/md_bng.gif
+../images/md_bng.gif ../images/md_bng.gif ../images/md_bng.gif ../images/md_bng.gif
+../images/md_bng.gif;
+#X msg 96 235 ../images/md_bng.gif ../images/md_bng.gif ../images/md_bng-on.gif
+../images/md_bng.gif ../images/md_bng.gif ../images/md_bng.gif ../images/md_bng.gif
+../images/md_bng.gif;
+#X msg 137 296 ../images/md_bng.gif ../images/md_bng.gif ../images/md_bng.gif
+../images/md_bng-on.gif ../images/md_bng.gif ../images/md_bng.gif ../images/md_bng.gif
+../images/md_bng.gif;
+#X msg 399 102 ../images/md_bng.gif ../images/md_bng.gif ../images/md_bng.gif
+../images/md_bng.gif ../images/md_bng-on.gif ../images/md_bng.gif ../images/md_bng.gif
+../images/md_bng.gif;
+#X msg 461 170 ../images/md_bng.gif ../images/md_bng.gif ../images/md_bng.gif
+../images/md_bng.gif ../images/md_bng.gif ../images/md_bng-on.gif ../images/md_bng.gif
+../images/md_bng.gif;
+#X msg 499 251 ../images/md_bng.gif ../images/md_bng.gif ../images/md_bng.gif
+../images/md_bng.gif ../images/md_bng.gif ../images/md_bng.gif ../images/md_bng-on.gif
+../images/md_bng.gif;
+#X msg 496 326 ../images/md_bng.gif ../images/md_bng.gif ../images/md_bng.gif
+../images/md_bng.gif ../images/md_bng.gif ../images/md_bng.gif ../images/md_bng.gif
+../images/md_bng-on.gif;
+#X connect 0 0 5 0;
+#X connect 0 1 6 0;
+#X connect 0 2 7 0;
+#X connect 0 3 8 0;
#X connect 0 4 9 0;
-#X connect 0 5 8 0;
-#X connect 0 6 7 0;
-#X connect 0 7 6 0;
-#X connect 1 0 11 0;
-#X connect 2 0 10 0;
-#X connect 3 0 10 0;
-#X connect 4 0 10 0;
-#X connect 5 0 10 0;
-#X connect 6 0 1 0;
-#X connect 7 0 1 0;
-#X connect 8 0 1 0;
+#X connect 0 5 10 0;
+#X connect 0 6 11 0;
+#X connect 0 7 12 0;
+#X connect 1 0 3 0;
+#X connect 2 0 3 0;
+#X connect 4 0 0 0;
+#X connect 5 0 2 0;
+#X connect 6 0 2 0;
+#X connect 7 0 2 0;
+#X connect 8 0 2 0;
#X connect 9 0 1 0;
-#X connect 10 0 11 0;
-#X connect 12 0 0 0;
+#X connect 10 0 1 0;
+#X connect 11 0 1 0;
+#X connect 12 0 1 0;
#X restore 40 56 pd select-and-send-image-path;
#X connect 4 0 18 0;
#X connect 5 0 1 0;
@@ -88,30 +88,29 @@ images/md_bng.gif;
#X connect 18 0 9 0;
#X restore 432 65 pd color-highlight;
#X obj 265 59 change;
-#X obj 70 7 loadbang;
-#X msg 70 52 0;
+#X obj 69 6 loadbang;
+#X msg 69 74 0;
#X obj 265 112 s wksp-global;
#X obj 432 39 r wksp-global;
-#X obj 104 105 vradio 27 1 0 6 empty empty empty 0 -8 0 10 -262144
+#X obj 103 104 vradio 27 1 0 6 empty empty empty 0 -8 0 10 -262144
-1 -1 0;
-#X obj 118 116 image images/md_bng-on.gif 0;
-#X obj 118 143 image images/md_bng.gif 0;
-#X obj 118 171 image images/md_bng.gif 0;
-#X obj 118 199 image images/md_bng.gif 0;
-#X obj 118 227 image images/md_bng.gif 0;
-#X obj 118 255 image images/md_bng.gif 0;
-#X obj 452 227 image images/md_bng.gif 0;
-#X obj 479 287 image images/md_bng.gif 0;
-#X obj 163 99 r \$0-cnv0;
-#X obj 163 126 r \$0-cnv1;
-#X obj 162 154 r \$0-cnv2;
-#X obj 161 182 r \$0-cnv3;
-#X obj 160 210 r \$0-cnv4;
-#X obj 160 238 r \$0-cnv5;
+#X obj 117 115 image ../images/md_bng-on.gif 0;
+#X obj 117 142 image ../images/md_bng.gif 0;
+#X obj 117 170 image ../images/md_bng.gif 0;
+#X obj 117 198 image ../images/md_bng.gif 0;
+#X obj 117 226 image ../images/md_bng.gif 0;
+#X obj 117 254 image ../images/md_bng.gif 0;
+#X obj 452 227 image ../images/md_bng.gif 0;
+#X obj 479 287 image ../images/md_bng.gif 0;
+#X obj 162 98 r \$0-cnv0;
+#X obj 162 125 r \$0-cnv1;
+#X obj 161 153 r \$0-cnv2;
+#X obj 160 181 r \$0-cnv3;
+#X obj 159 209 r \$0-cnv4;
+#X obj 159 237 r \$0-cnv5;
#X obj 452 113 r \$0-cnv6;
#X obj 479 133 r \$0-cnv7;
-#X obj 70 29 del 300;
-#X obj 104 340 s \$0-selected-workspace;
+#X obj 102 340 s \$0-selected-workspace;
#X obj 265 32 r \$0-selected-workspace;
#X obj 265 84 t f f;
#N canvas 660 110 864 428 bang-positions 0;
@@ -143,7 +142,7 @@ images/md_bng.gif;
#X obj 32 32 inlet;
#X msg 32 90 1 0 0 0 0 0 0 0;
#X obj 32 218 unpack f f f f f f f f;
-#X obj 32 304 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 32 304 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X msg 42 110 0 1 0 0 0 0 0 0;
#X msg 52 129 0 0 1 0 0 0 0 0;
@@ -265,11 +264,14 @@ images/md_bng.gif;
#X connect 52 0 39 0;
#X connect 52 1 38 0;
#X restore 292 142 pd bang-positions;
-#X connect 1 0 26 0;
-#X connect 2 0 23 0;
-#X connect 3 0 6 0;
+#X obj 69 27 t b b;
+#X msg 121 53 1;
+#X obj 69 51 del 50;
+#X connect 1 0 25 0;
+#X connect 2 0 27 0;
+#X connect 3 0 1 0;
#X connect 5 0 0 0;
-#X connect 6 0 24 0;
+#X connect 6 0 23 0;
#X connect 15 0 7 0;
#X connect 16 0 8 0;
#X connect 17 0 9 0;
@@ -278,8 +280,11 @@ images/md_bng.gif;
#X connect 20 0 12 0;
#X connect 21 0 13 0;
#X connect 22 0 14 0;
-#X connect 23 0 3 0;
-#X connect 25 0 1 0;
-#X connect 26 0 4 0;
-#X connect 26 1 27 0;
-#X coords 0 -1 1 1 33 229 2 100 100;
+#X connect 24 0 1 0;
+#X connect 25 0 4 0;
+#X connect 25 1 26 0;
+#X connect 27 0 29 0;
+#X connect 27 1 28 0;
+#X connect 28 0 1 0;
+#X connect 29 0 3 0;
+#X coords 0 -1 1 1 34 229 2 100 100;
View
1,058 lib/time.sequence.pd
@@ -0,0 +1,1058 @@
+#N canvas 467 118 981 466 10;
+#N canvas 252 138 404 175 timeline_selection 0;
+#N canvas 805 265 684 435 selection_switch 0;
+#X msg 42 149 2000;
+#X msg -81 151 0;
+#X text -52 150 whole timeline;
+#X obj 81 10 inlet selection;
+#X text 267 148 selection;
+#X obj 446 63 inlet selection size;
+#X text 234 17 show/hide selection canvas;
+#X obj 254 62 inlet selection start;
+#X obj 28 255 outlet selection start;
+#X obj 179 256 outlet selection size;
+#N canvas 483 332 379 270 vt_selection_pass 0;
+#X obj 98 21 r vt_from_selection_switch;
+#X obj 21 119 f;
+#X obj 21 170 outlet;
+#X text 71 64 if selection is ON values are passed;
+#X obj 21 78 demux;
+#X text 71 84 if selection is OFF value(s) are stored;
+#X obj -48 21 inlet bang;
+#X obj 21 21 inlet value;
+#X connect 0 0 4 1;
+#X connect 1 0 2 0;
+#X connect 4 0 1 1;
+#X connect 4 1 1 0;
+#X connect 6 0 1 0;
+#X connect 7 0 4 0;
+#X restore 137 149 pd vt_selection_pass;
+#X obj 81 58 demux;
+#X obj 81 35 t b f;
+#N canvas 489 355 379 270 vt_selection_pass 0;
+#X obj 98 21 r vt_from_selection_switch;
+#X obj 21 119 f;
+#X obj 21 170 outlet;
+#X text 71 64 if selection is ON values are passed;
+#X obj 21 78 demux;
+#X text 71 84 if selection is OFF value(s) are stored;
+#X obj -48 21 inlet bang;
+#X obj 21 21 inlet value;
+#X connect 0 0 4 1;
+#X connect 1 0 2 0;
+#X connect 4 0 1 1;
+#X connect 4 1 1 0;
+#X connect 6 0 1 0;
+#X connect 7 0 4 0;
+#X restore 329 148 pd vt_selection_pass;
+#X msg 309 293 \; vt_to_selection_canvas color 1 0;
+#X text 517 299 ON;
+#X text 336 379 OFF;
+#X msg 100 394 \; vt_to_selection_canvas color 10 0;
+#X msg 81 351 \; vt_to_selection_canvas vis_size 1 1;
+#X obj 81 300 t b b b;
+#X obj -42 257 loadbang;
+#X obj -42 279 del 100;
+#X obj 108 123 s \$0-selection.on;
+#X connect 0 0 9 0;
+#X connect 1 0 8 0;
+#X connect 3 0 12 0;
+#X connect 5 0 13 1;
+#X connect 7 0 10 1;
+#X connect 10 0 8 0;
+#X connect 11 0 1 0;
+#X connect 11 0 0 0;
+#X connect 11 0 19 0;
+#X connect 11 1 14 0;
+#X connect 11 1 10 0;
+#X connect 11 1 13 0;
+#X connect 11 1 22 0;
+#X connect 12 0 11 0;
+#X connect 12 1 11 1;
+#X connect 13 0 9 0;
+#X connect 19 0 18 0;
+#X connect 19 1 17 0;
+#X connect 20 0 21 0;
+#X connect 21 0 18 0;
+#X restore 12 82 pd selection_switch;
+#X obj -12 119 s vt_selection_start;
+#X obj 135 119 s vt_selection_size;
+#X obj 12 11 r vt_from_selection_switch;
+#X floatatom 12 148 5 0 0 0 - - -;
+#X floatatom 123 151 5 0 0 0 - - -;
+#N canvas 743 49 825 420 sel_sliders 0;
+#X obj 47 -12 r vt_from_selection_slider2;
+#X obj -228 5 r vt_from_selection_slider1;
+#X obj -243 310 outlet start;
+#X obj 32 311 outlet size;
+#X text -227 329 [bars];
+#X text 49 330 [bars];
+#X obj -228 77 / 8;
+#X obj -228 127 expr ceil($f1 \, 0);
+#X obj -228 103 - 0.5;
+#X obj -243 160 f;
+#X obj -294 106 bang;
+#X obj -198 162 * 8;
+#X obj -198 278 s vt_to_selection_slider1;
+#X obj -309 83 sel;
+#X obj -228 49 expr ceil($f1 \, 0);
+#X obj -228 29 - 0.5;
+#X obj 47 108 / 8;
+#X obj 47 158 expr ceil($f1 \, 0);
+#X obj 47 134 - 0.5;
+#X obj 32 191 f;
+#X obj -19 136 bang;
+#X obj 74 188 * 8;
+#X obj -34 113 sel;
+#X obj 47 80 expr ceil($f1 \, 0);
+#X obj 47 60 - 0.5;
+#X obj 75 282 s vt_to_selection_slider2;
+#X obj 47 39 -;
+#X obj 35 10 t b f;
+#X obj 75 259 +;
+#X obj 63 231 t b f;
+#X obj -19 159 delay 100;
+#X obj -294 128 delay 100;
+#N canvas 491 198 496 270 vt_stop_pass 0;
+#X obj 21 20 inlet;
+#X obj 21 78 demux;
+#X obj 21 154 f;
+#X obj 21 205 outlet;
+#X obj 72 21 r vt_from_play_switch;
+#X text 72 134 if PLAY is OFF values are passed;
+#X text 72 152 if PLAY is ON value(s) are stored and passed on switch
+OFF;
+#X obj 72 78 moses 1;
+#X obj 72 100 bang;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 1 1 2 1;
+#X connect 2 0 3 0;
+#X connect 4 0 1 1;
+#X connect 4 0 7 0;
+#X connect 7 0 8 0;
+#X connect 8 0 2 0;
+#X restore -326 343 pd vt_stop_pass;
+#N canvas 497 221 496 270 vt_stop_pass 0;
+#X obj 21 20 inlet;
+#X obj 21 78 demux;
+#X obj 21 154 f;
+#X obj 21 205 outlet;
+#X obj 72 21 r vt_from_play_switch;
+#X text 72 134 if PLAY is OFF values are passed;
+#X text 72 152 if PLAY is ON value(s) are stored and passed on switch
+OFF;
+#X obj 72 78 moses 1;
+#X obj 72 100 bang;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 1 1 2 1;
+#X connect 2 0 3 0;
+#X connect 4 0 1 1;
+#X connect 4 0 7 0;
+#X connect 7 0 8 0;
+#X connect 8 0 2 0;
+#X restore -65 346 pd vt_stop_pass;
+#X obj 126 236 r vt_loadbang0;
+#X obj 32 257 max 2;
+#X msg 126 257 16;
+#X floatatom -93 53 5 0 0 0 - - -;
+#X obj 306 9 r vt_from_cursor_slider;
+#X floatatom -135 78 5 0 0 0 - - -;
+#X floatatom -118 167 5 0 0 0 - - -;
+#X floatatom -148 217 5 0 0 0 - - -;
+#X floatatom -226 219 5 0 0 0 - - -;
+#X obj 306 83 / 8;
+#X obj 306 133 expr ceil($f1 \, 0);
+#X obj 306 109 - 0.5;
+#X obj 291 166 f;
+#X obj 336 168 * 8;
+#X obj 306 55 expr ceil($f1 \, 0);
+#X obj 306 35 - 0.5;
+#X obj 240 134 delay 100;
+#X obj 240 108 bang;
+#X obj 225 85 sel;
+#X msg -65 370 \; vt_to_selection_canvas vis_size \$1 76;
+#X msg -326 369 \; vt_to_selection_canvas pos \$1 132;
+#X obj -323 -17 r \$0-selection.on;
+#X connect 0 0 26 0;
+#X connect 1 0 15 0;
+#X connect 1 0 37 0;
+#X connect 6 0 8 0;
+#X connect 6 0 40 0;
+#X connect 7 0 9 1;
+#X connect 8 0 7 0;
+#X connect 9 0 11 0;
+#X connect 9 0 2 0;
+#X connect 9 0 42 0;
+#X connect 10 0 31 0;
+#X connect 11 0 12 0;
+#X connect 11 0 13 1;
+#X connect 11 0 41 0;
+#X connect 13 1 10 0;
+#X connect 14 0 6 0;
+#X connect 14 0 13 0;
+#X connect 14 0 27 0;
+#X connect 14 0 29 0;
+#X connect 14 0 32 0;
+#X connect 14 0 39 0;
+#X connect 15 0 14 0;
+#X connect 16 0 18 0;
+#X connect 17 0 19 1;
+#X connect 18 0 17 0;
+#X connect 19 0 35 0;
+#X connect 20 0 30 0;
+#X connect 21 0 22 1;
+#X connect 21 0 28 0;
+#X connect 22 1 20 0;
+#X connect 23 0 16 0;
+#X connect 23 0 22 0;
+#X connect 23 0 33 0;
+#X connect 24 0 23 0;
+#X connect 26 0 24 0;
+#X connect 27 0 26 0;
+#X connect 27 1 26 1;
+#X connect 28 0 25 0;
+#X connect 29 0 28 0;
+#X connect 29 1 28 1;
+#X connect 30 0 19 0;
+#X connect 31 0 9 0;
+#X connect 32 0 54 0;
+#X connect 33 0 53 0;
+#X connect 34 0 36 0;
+#X connect 35 0 21 0;
+#X connect 35 0 3 0;
+#X connect 36 0 25 0;
+#X connect 38 0 49 0;
+#X connect 43 0 45 0;
+#X connect 44 0 46 1;
+#X connect 45 0 44 0;
+#X connect 46 0 47 0;
+#X connect 46 0 2 0;
+#X connect 47 0 52 1;
+#X connect 48 0 43 0;
+#X connect 48 0 52 0;
+#X connect 49 0 48 0;
+#X connect 50 0 46 0;
+#X connect 51 0 50 0;
+#X connect 52 1 51 0;
+#X connect 55 0 15 0;
+#X restore 67 43 pd sel_sliders;
+#X floatatom 21 43 5 0 0 0 - - -;
+#X connect 0 0 1 0;
+#X connect 0 0 4 0;
+#X connect 0 1 2 0;
+#X connect 0 1 5 0;
+#X connect 3 0 0 0;
+#X connect 3 0 7 0;
+#X connect 6 0 0 1;
+#X connect 6 1 0 2;
+#X restore 329 306 pd timeline_selection;
+#N canvas 701 559 759 271 sequencer 0;
+#X obj 128 197 s vt_sequence;
+#N canvas 964 139 630 574 linesequencer 0;
+#X obj 108 437 div;
+#X obj 108 514 outlet sequence;
+#X obj 394 8 inlet length;
+#X text 404 25 played region;
+#X text 406 38 length [bars];
+#X obj 52 13 inlet play;
+#X obj 123 12 inlet offset;
+#X text 145 29 [bars];
+#X obj -52 13 inlet loop;
+#X obj 108 224 line;
+#X obj 379 185 pack f f;
+#X obj 379 162 f;
+#X obj 108 351 +;
+#X obj 424 161 *;
+#X text 449 78 [ms];
+#X obj 52 38 t b f;
+#X obj 434 126 t b f;
+#N canvas 509 267 496 270 vt_stop_pass 0;
+#X obj 21 20 inlet;
+#X obj 21 78 demux;
+#X obj 21 154 f;
+#X obj 21 205 outlet;
+#X obj 72 21 r vt_from_play_switch;
+#X text 72 134 if PLAY is OFF values are passed;
+#X text 72 152 if PLAY is ON value(s) are stored and passed on switch
+OFF;
+#X obj 72 78 moses 1;
+#X obj 72 100 bang;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 1 1 2 1;
+#X connect 2 0 3 0;
+#X connect 4 0 1 1;
+#X connect 4 0 7 0;
+#X connect 7 0 8 0;
+#X connect 8 0 2 0;
+#X restore 123 65 pd vt_stop_pass;
+#N canvas 509 267 496 270 vt_stop_pass 0;
+#X obj 21 20 inlet;
+#X obj 21 78 demux;
+#X obj 21 154 f;
+#X obj 21 205 outlet;
+#X obj 72 21 r vt_from_play_switch;
+#X text 72 134 if PLAY is OFF values are passed;
+#X text 72 152 if PLAY is ON value(s) are stored and passed on switch
+OFF;
+#X obj 72 78 moses 1;
+#X obj 72 100 bang;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 1 1 2 1;
+#X connect 2 0 3 0;
+#X connect 4 0 1 1;
+#X connect 4 0 7 0;
+#X connect 7 0 8 0;
+#X connect 8 0 2 0;
+#X restore 394 59 pd vt_stop_pass;
+#N canvas 648 528 322 300 looping 0;
+#X obj 13 8 inlet loop switch;
+#X obj 156 248 outlet play;
+#X obj 207 10 inlet length;
+#X obj 219 61 t b f;
+#X obj 207 92 *;
+#X obj 129 125 delay;
+#X obj 129 9 inlet play;
+#X obj 129 179 demux;
+#X msg 33 227 0;
+#X obj 33 248 s vt_to_play_switch;
+#N canvas 491 198 496 270 vt_play_pass 0;
+#X obj 21 20 inlet;
+#X obj 21 78 demux;
+#X obj 48 207 outlet;
+#X obj 72 21 r vt_from_play_switch;
+#X connect 0 0 1 0;
+#X connect 1 1 2 0;
+#X connect 3 0 1 1;
+#X restore 129 152 pd vt_play_pass;
+#X obj 219 38 r vt_bartime;
+#X connect 0 0 7 1;
+#X connect 2 0 4 0;
+#X connect 3 0 4 0;
+#X connect 3 1 4 1;
+#X connect 4 0 5 1;
+#X connect 5 0 10 0;
+#X connect 6 0 5 0;
+#X connect 7 0 8 0;
+#X connect 7 1 5 0;
+#X connect 7 1 1 0;
+#X connect 8 0 9 0;
+#X connect 10 0 7 0;
+#X connect 11 0 3 0;
+#X restore -52 103 pd looping;
+#N canvas 491 198 496 270 vt_stop_pass 0;
+#X obj 21 20 inlet;
+#X obj 21 78 demux;
+#X obj 21 154 f;
+#X obj 21 205 outlet;
+#X obj 72 21 r vt_from_play_switch;
+#X text 72 134 if PLAY is OFF values are passed;
+#X text 72 152 if PLAY is ON value(s) are stored and passed on switch
+OFF;
+#X obj 72 78 moses 1;
+#X obj 72 100 bang;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 1 1 2 1;
+#X connect 2 0 3 0;
+#X connect 4 0 1 1;
+#X connect 4 0 7 0;
+#X connect 7 0 8 0;
+#X connect 8 0 2 0;
+#X restore -52 74 pd vt_stop_pass;
+#X obj -35 421 s vt_time_sequence;
+#X obj -45 351 s vt_reset_clock;
+#X obj 108 488 + 1;
+#X obj 108 464 change;
+#X obj -50 239 s vt_seq_stop;
+#X msg 36 297 -1;
+#X obj 208 133 t b b;
+#X msg 108 174 stop;
+#X obj 434 103 r vt_bartime;
+#X obj 244 517 outlet beat;
+#X obj 244 414 * 4;
+#X obj 244 440 div;
+#X obj 244 492 + 1;
+#X obj 244 466 change;
+#X obj 36 271 loadbang;
+#X obj 252 12 inlet offset;
+#X text 274 28 [cursor];
+#X floatatom 160 550 5 0 0 0 - - -;
+#X floatatom 284 552 5 0 0 0 - - -;
+#X obj 108 251 t f f;
+#X obj 183 290 f;
+#X msg 235 169 0;
+#X msg 183 312 \$1;
+#X obj 16 272 bng 15 250 50 0 empty \$0-timeline-rewind empty 17 7
+0 10 -258113 -1 -1;
+#X text 244 131 START;
+#X obj 52 66 demux;
+#X floatatom 169 244 5 0 0 0 - - -;
+#X floatatom 165 100 5 0 0 0 - - -;
+#X floatatom 229 369 5 0 0 0 - - -;
+#X floatatom 133 416 5 0 0 0 - - -;
+#N canvas 24 116 450 300 count-sequence-from-cursor 0;
+#X obj -156 124 / 8;
+#X obj -156 174 expr ceil($f1 \, 0);
+#X obj -156 150 - 0.5;
+#X obj -156 96 expr ceil($f1 \, 0);
+#X obj -156 76 - 0.5;
+#X obj -156 205 outlet;
+#X obj -156 52 r vt_from_cursor_slider;
+#X obj -90 205 s sequence-manual-cursor;
+#X connect 0 0 2 0;
+#X connect 1 0 5 0;
+#X connect 1 0 7 0;
+#X connect 2 0 1 0;
+#X connect 3 0 0 0;
+#X connect 4 0 3 0;
+#X connect 6 0 4 0;
+#X restore 186 343 pd count-sequence-from-cursor;
+#X connect 0 0 24 0;
+#X connect 2 0 18 0;
+#X connect 5 0 15 0;
+#X connect 6 0 17 0;
+#X connect 8 0 20 0;
+#X connect 9 0 40 0;
+#X connect 9 0 47 0;
+#X connect 10 0 9 0;
+#X connect 11 0 10 0;
+#X connect 12 0 0 0;
+#X connect 12 0 21 0;
+#X connect 12 0 31 0;
+#X connect 12 0 50 0;
+#X connect 13 0 10 1;
+#X connect 15 0 46 0;
+#X connect 15 1 46 1;
+#X connect 16 0 13 0;
+#X connect 16 1 13 1;
+#X connect 17 0 12 1;
+#X connect 17 0 48 0;
+#X connect 18 0 11 1;
+#X connect 18 0 13 0;
+#X connect 18 0 19 2;
+#X connect 19 0 27 0;
+#X connect 20 0 19 0;
+#X connect 23 0 1 0;
+#X connect 23 0 38 0;
+#X connect 24 0 23 0;
+#X connect 26 0 24 0;
+#X connect 26 0 34 0;
+#X connect 27 0 11 0;
+#X connect 27 1 42 0;
+#X connect 28 0 9 0;
+#X connect 29 0 16 0;
+#X connect 31 0 32 0;
+#X connect 32 0 34 0;
+#X connect 33 0 30 0;
+#X connect 33 0 39 0;
+#X connect 34 0 33 0;
+#X connect 35 0 26 0;
+#X connect 40 0 41 0;
+#X connect 40 1 12 0;
+#X connect 41 0 43 0;
+#X connect 42 0 9 0;
+#X connect 44 0 26 0;
+#X connect 46 0 28 0;
+#X connect 46 0 26 0;
+#X connect 46 0 25 0;
+#X connect 46 1 19 1;
+#X connect 46 1 27 0;
+#X connect 51 0 49 0;
+#X connect 51 0 1 0;
+#X connect 51 0 21 0;
+#X connect 51 0 31 0;
+#X coords 0 0 0.00740192 0.00115741 10 140 0;
+#X restore 128 95 pd linesequencer;
+#X obj 164 130 * 8;
+#X obj 164 155 s vt_to_sequence_radio;
+#X obj 499 16 r vt_selection_size;
+#X obj 210 16 r vt_selection_start;
+#X obj 75 16 r vt_from_play_switch;
+#X obj -60 16 r vt_from_loop_switch;
+#X obj 221 124 s vt_beat;
+#X obj 347 16 r vt_from_cursor_slider;
+#X connect 1 0 0 0;
+#X connect 1 0 2 0;
+#X connect 1 1 8 0;
+#X connect 2 0 3 0;
+#X connect 4 0 1 4;
+#X connect 5 0 1 2;
+#X connect 6 0 1 1;
+#X connect 7 0 1 0;
+#X connect 9 0 1 3;
+#X restore 212 305 pd sequencer;
+#N canvas 62 471 342 264 timer 0;
+#N canvas 574 143 568 522 clock 0;
+#X obj 27 236 div;
+#X obj 183 237 div;
+#X obj 183 25 *;
+#X obj 183 308 makefilename 0%d;
+#X obj 183 130 / 1000;
+#X obj 27 129 / 60000;
+#X obj 356 133 / 10;
+#X obj 356 239 div;
+#X obj 236 411 mergefilename :;
+#X obj 183 264 moses 10;
+#X obj 228 286 makefilename %d;
+#X obj 356 307 makefilename 0%d;
+#X obj 356 261 moses 10;
+#X obj 27 306 makefilename 0%d;
+#X obj 27 262 moses 10;
+#X obj 72 284 makefilename %d;
+#X obj 236 387 pack s s s;
+#X obj 89 -30 inlet sequence;
+#X obj 198 -28 inlet bartime;
+#X obj 236 438 outlet to canvas;
+#X obj 401 284 makefilename %d;
+#X obj 461 180 div;
+#X obj 461 158 / 100;
+#X obj 356 204 expr $f1-($f2*100);
+#X obj 282 181 div;
+#X obj 282 159 / 60;
+#X obj 183 205 expr $f1-($f2*60);
+#X obj 126 181 div;
+#X obj 126 159 / 60;
+#X obj 27 205 expr $f1-($f2*60);
+#X msg 298 -5 0;
+#X obj 298 -28 inlet reset;
+#X connect 0 0 14 0;
+#X connect 1 0 9 0;
+#X connect 2 0 5 0;
+#X connect 2 0 4 0;
+#X connect 2 0 6 0;
+#X connect 3 0 16 1;
+#X connect 4 0 26 0;
+#X connect 4 0 25 0;
+#X connect 5 0 29 0;
+#X connect 5 0 28 0;
+#X connect 6 0 22 0;
+#X connect 6 0 23 0;
+#X connect 7 0 12 0;
+#X connect 8 0 19 0;
+#X connect 9 0 3 0;
+#X connect 9 1 10 0;
+#X connect 10 0 16 1;
+#X connect 11 0 16 2;
+#X connect 12 0 11 0;
+#X connect 12 1 20 0;
+#X connect 13 0 16 0;
+#X connect 14 0 13 0;
+#X connect 14 1 15 0;
+#X connect 15 0 16 0;
+#X connect 16 0 8 0;
+#X connect 17 0 2 0;
+#X connect 18 0 2 1;
+#X connect 20 0 16 2;
+#X connect 21 0 23 1;
+#X connect 22 0 21 0;
+#X connect 23 0 7 0;
+#X connect 24 0 26 1;
+#X connect 25 0 24 0;
+#X connect 26 0 1 0;
+#X connect 27 0 29 1;
+#X connect 28 0 27 0;
+#X connect 29 0 0 0;
+#X connect 30 0 11 0;
+#X connect 30 0 3 0;
+#X connect 30 0 13 0;
+#X connect 31 0 30 0;
+#X restore 113 163 pd clock;
+#X obj 12 16 r vt_time_sequence;
+#X obj 218 16 r vt_reset_clock;
+#X text 133 -14 current;
+#X obj 113 190 s vt_current_clock;
+#X obj 135 16 r vt_bartime;
+#X connect 0 0 4 0;
+#X connect 1 0 0 0;
+#X connect 2 0 0 2;
+#X connect 5 0 0 1;
+#X restore 212 370 pd timer;
+#N canvas 656 147 738 300 global_loadbangs 0;
+#X obj 205 18 loadbang;
+#X obj 29 129 metro 10;
+#X obj 29 151 s vt_metro10;
+#X obj 114 129 metro 100;
+#X obj 114 151 s vt_metro100;
+#X msg 240 78 bang;
+#X obj 215 152 s vt_loadbang0;
+#X obj 312 129 delay 1000;
+#X msg 535 129 0;
+#X obj 523 207 s vt_to_selection_switch;
+#X obj 541 183 s vt_to_loop_switch;
+#X obj 312 152 s vt_loadbang1;
+#X obj 416 152 s vt_loadbang2;
+#X obj 415 128 delay 10000;
+#X obj 596 128 s vt_track_prop_reset;
+#X obj 99 253 s vt_current_clock;
+#X obj 240 254 s vt_current_beatcount;
+#X msg 240 212 00/00;
+#X msg 99 210 00:00:00;
+#X obj 99 231 symbol;
+#X obj 240 233 symbol;
+#X connect 0 0 5 0;
+#X connect 1 0 2 0;
+#X connect 3 0 4 0;
+#X connect 5 0 3 0;
+#X connect 5 0 1 0;
+#X connect 5 0 6 0;
+#X connect 5 0 7 0;
+#X connect 5 0 8 0;
+#X connect 5 0 13 0;
+#X connect 5 0 14 0;
+#X connect 5 0 18 0;
+#X connect 5 0 17 0;
+#X connect 7 0 11 0;
+#X connect 8 0 9 0;
+#X connect 8 0 10 0;
+#X connect 17 0 20 0;
+#X connect 18 0 19 0;
+#X connect 19 0 15 0;
+#X connect 20 0 16 0;
+#X restore 330 347 pd global_loadbangs;
+#N canvas 467 458 650 438 cursor 0;
+#X obj 207 107 - 9;
+#X obj 180 -73 r vt_sequence;
+#X obj 207 85 * 8;
+#X obj 180 15 sel 0;
+#X msg 180 58 -3;
+#X obj 244 62 bang;
+#X floatatom 259 36 5 0 0 0 - - -;
+#X obj 248 10 r vt_from_cursor_slider;
+#X msg 244 84 \; vt_to_sequence_cursor color 22;
+#X msg 3 133 \; vt_to_sequence_cursor color 22;
+#X floatatom 91 -40 5 0 0 0 - - -;
+#X floatatom 258 153 5 0 0 0 - - -;
+#N canvas 515 290 496 270 vt_stop_pass 0;
+#X obj 21 20 inlet;
+#X obj 21 205 outlet;
+#X obj 72 21 r vt_from_play_switch;
+#X text 72 134 if PLAY is OFF values are passed;
+#X text 72 152 if PLAY is ON value(s) are stored and passed on switch
+OFF;
+#X obj 21 87 spigot;
+#X connect 0 0 5 0;
+#X connect 2 0 5 1;
+#X connect 5 0 1 0;
+#X restore 180 -36 pd vt_stop_pass;
+#X msg 180 206 \; vt_to_sequence_cursor pos \$1 119;
+#X connect 0 0 11 0;
+#X connect 0 0 13 0;
+#X connect 1 0 10 0;
+#X connect 1 0 12 0;
+#X connect 2 0 0 0;
+#X connect 3 0 4 0;
+#X connect 3 0 9 0;
+#X connect 3 1 2 0;
+#X connect 3 1 5 0;
+#X connect 4 0 13 0;
+#X connect 5 0 8 0;
+#X connect 7 0 6 0;
+#X connect 7 0 13 0;
+#X connect 12 0 3 0;
+#X restore 329 326 pd cursor;
+#N canvas 394 467 910 300 multiple_ctrl 0;
+#X obj -120 -15 tgl 15 0 vt_from_play_switch vt_to_play_switch PLAY
+22 7 1 10 -262144 -1 -1 0 1;
+#X obj 45 -16 tgl 15 0 vt_from_selection_switch vt_to_selection_switch
+SELECTION 17 7 1 10 -262144 -1 -1 0 1;
+#X obj -243 86 tgl 15 0 vt_from_loop_switch vt_to_loop_switch LOOPED
+17 7 1 10 -262144 -1 -1 0 1;
+#X obj -67 89 tgl 11 0 vt_shortcuts_enable oijsdpoihjwrpiuzruzpr shortcuts
+15 7 0 10 -262144 -1 -1 0 1;
+#X obj -243 -16 nbx 5 15 -1e+37 1e+37 0 0 vt_from_bpm vt_to_bpm SET_BPM
+60 8 0 10 -262144 -1 -1 120 256;
+#X obj -243 5 change;
+#X obj -120 5 change;
+#X obj 45 5 change;
+#X obj -243 107 change;
+#X obj -67 108 change;
+#X obj -243 -39 r vt_from_bpm_gui;
+#X obj -243 28 s vt_to_bpm_gui;
+#X obj -120 -38 r vt_from_play_switch_gui;
+#X obj -120 28 s vt_to_play_switch_gui;
+#X obj 45 -38 r vt_from_selection_switch_gui;
+#X obj 45 28 s vt_to_selection_switch_gui;
+#X obj -243 64 r vt_from_loop_switch_gui;
+#X obj -67 65 r vt_from_shortcuts_enable_gui;
+#X obj -67 131 s vt_to_shortcuts_enable_gui;
+#X obj -243 130 s vt_to_loop_switch_gui;
+#X connect 0 0 6 0;
+#X connect 1 0 7 0;
+#X connect 2 0 8 0;
+#X connect 3 0 9 0;
+#X connect 4 0 5 0;
+#X connect 5 0 11 0;
+#X connect 6 0 13 0;
+#X connect 7 0 15 0;
+#X connect 8 0 19 0;
+#X connect 9 0 18 0;
+#X connect 10 0 4 0;
+#X connect 12 0 0 0;
+#X connect 14 0 1 0;
+#X connect 16 0 2 0;
+#X connect 17 0 3 0;
+#X restore 212 350 pd multiple_ctrl;
+#X text 849 155 .;
+#N canvas 527 301 476 437 bpm 0;
+#X obj 86 126 expr 60 / $f1 * 1000 * 4;
+#X floatatom 59 -40 5 0 0 0 - - -;
+#X obj 104 98 s vt_bpm;
+#X text 163 162 [ms];
+#X obj 86 161 s vt_bartime;
+#X obj 72 -8 r vt_init_bpm;
+#X obj 59 -67 r vt_from_bpm;
+#X obj 59 66 t b f;
+#X obj 59 193 s vt_init_fit;
+#X obj 59 25 f;
+#X obj 18 -91 r bpm_to_loadbang;
+#X connect 0 0 4 0;
+#X connect 1 0 9 0;
+#X connect 5 0 9 0;
+#X connect 6 0 1 0;
+#X connect 7 0 8 0;
+#X connect 7 1 0 0;
+#X connect 7 1 2 0;
+#X connect 9 0 7 0;
+#X connect 10 0 1 0;
+#X restore 212 327 pd bpm;
+#N canvas 851 267 409 471 beat_counter 0;
+#X obj -31 -49 makefilename 0%d;
+#X obj -31 -93 moses 10;
+#X obj 14 -71 makefilename %d;
+#X obj -184 -50 makefilename 0%d;
+#X obj -184 -94 moses 10;
+#X obj -139 -72 makefilename %d;
+#X obj -103 57 s vt_current_beatcount;
+#X obj -171 -204 r vt_beat;
+#X obj -184 -267 r vt_sequence;
+#X obj -103 6 pack s s;
+#X obj -103 30 mergefilename /;
+#X obj -184 -121 f;
+#X obj -171 -150 t b f;
+#X obj -171 -178 expr $f1-($f2-1)*4;
+#X obj -66 -203 max 1;
+#X connect 0 0 9 1;
+#X connect 1 0 0 0;
+#X connect 1 1 2 0;
+#X connect 2 0 9 1;
+#X connect 3 0 9 0;
+#X connect 4 0 3 0;
+#X connect 4 1 5 0;
+#X connect 5 0 9 0;
+#X connect 7 0 13 0;
+#X connect 8 0 11 0;
+#X connect 8 0 14 0;
+#X connect 9 0 10 0;
+#X connect 10 0 6 0;
+#X connect 11 0 4 0;
+#X connect 12 0 11 0;
+#X connect 12 1 1 0;
+#X connect 13 0 12 0;
+#X connect 14 0 13 1;
+#X restore 330 369 pd beat_counter;
+#X obj 1 103 hsl 16000 12 0 16000 0 0 vt_from_cursor_slider vt_to_cursor_slider
+empty -2 -8 0 10 -66577 -262144 -1 0 0;
+#N canvas 912 244 559 469 make-event 0;
+#X obj 157 201 f;
+#X obj 145 46 i;
+#X obj 57 200 f;
+#X obj 84 200 + 1;
+#X obj 57 121 t b b;
+#X msg 115 133 0;
+#X obj 145 24 r vt_from_cursor_slider;
+#X obj 186 201 r vt_beat;
+#X obj 57 262 pack f f f;
+#X obj 57 411 s pd-timeline;
+#X obj 145 69 + 2;
+#X text 153 131 << resest counter of events;
+#X text 302 22 << position from slider;
+#X text 253 201 << beat that will trigger event;
+#X text 239 287 << variable are \; position \, id \, beat;
+#X msg 130 366 \; \$1 bang;
+#X obj 145 162 t f f;
+#X obj 130 317 f;
+#X obj 57 230 t f f;
+#X obj 130 341 makefilename %d_event-loadbang;
+#X obj 57 98 r xs-create-event;
+#X obj 34 100 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X msg 57 288 obj \$2 101 set-event \$2 \$1 \$3;
+#X connect 0 0 8 1;
+#X connect 1 0 10 0;
+#X connect 2 0 3 0;
+#X connect 2 0 18 0;
+#X connect 3 0 2 1;
+#X connect 4 0 2 0;
+#X connect 4 1 0 0;
+#X connect 5 0 2 1;
+#X connect 6 0 1 0;
+#X connect 7 0 8 2;
+#X connect 8 0 22 0;
+#X connect 10 0 16 0;
+#X connect 15 0 9 0;
+#X connect 16 0 17 1;
+#X connect 16 1 0 1;
+#X connect 17 0 19 0;
+#X connect 18 0 17 0;
+#X connect 18 1 8 0;
+#X connect 19 0 15 0;
+#X connect 20 0 4 0;
+#X connect 21 0 4 0;
+#X connect 22 0 9 0;
+#X restore 330 391 pd make-event;
+#N canvas 1039 485 276 186 events-loadbang 0;
+#X obj 59 118 s set-event-loadbang;
+#X obj 59 91 loadbang;
+#X obj 121 94 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X connect 1 0 0 0;
+#X connect 2 0 0 0;
+#X restore 468 306 pd events-loadbang;
+#X obj -1 168 cnv 15 16000 40 empty empty empty 20 12 0 14 -196685
+-66577 0;
+#N canvas 379 483 419 266 read.thresh.array 0;
+#X obj 30 -29 r vt_sequence;
+#X obj 30 -5 / 2;
+#X obj 30 20 tabread .;
+#X floatatom 51 49 5 0 0 0 - - -;
+#X floatatom 75 -4 5 0 0 0 - - -;
+#X obj 30 176 s in.1_dyna.thresh;
+#X obj 30 155 line3;
+#X obj 30 132 pack f 100;
+#X obj 30 90 scale.lin 120 1 1;
+#X connect 0 0 1 0;
+#X connect 0 0 4 0;
+#X connect 1 0 2 0;
+#X connect 2 0 3 0;
+#X connect 2 0 8 0;
+#X connect 6 0 5 0;
+#X connect 7 0 6 0;
+#X connect 8 0 7 0;
+#X restore 468 327 pd read.thresh.array;
+#N canvas 445 627 429 215 init.thresh.array 0;
+#X obj 23 16 loadbang;
+#X obj 23 39 t b b b b b b;
+#X msg 109 144 \; . xticks 0 1 1;
+#X obj 133 40 r \$0-reset.thresh.in.1;
+#X msg 23 143 \; . const 0.52;
+#X connect 0 0 1 0;
+#X connect 1 0 4 0;
+#X connect 1 1 2 0;
+#X connect 3 0 4 0;
+#X restore 468 348 pd init.thresh.array;
+#X obj -1 213 gui.bng.box Reset;
+#X obj -1 248 s \$0-reset.thresh.in.1;
+#X obj 0 132 cnv 20 1 1 empty vt_to_selection_canvas empty 20 12 0
+14 -233017 -262144 0;
+#X obj 0 132 cnv 20 1 1 empty vt_to_selection_canvas empty 20 12 0
+14 -233017 -262144 0;
+#X obj 0 119 cnv 15 1 89 empty vt_to_sequence_cursor empty 20 12 0
+14 -1 -262144 0;
+#X obj 1 118 hsl 16000 8 0 16000 0 0 vt_from_selection_slider1 vt_to_selection_slider1
+empty -2 -8 0 10 -33289 -258113 -1 0 0;
+#X obj 1 126 hsl 16000 8 0 16000 0 0 vt_from_selection_slider2 vt_to_selection_slider2
+empty -2 -8 0 10 -33289 -258113 -1 14399 0;
+#N canvas 753 367 706 475 save.thresh.array 0;
+#X obj 176 327 prepend set;
+#X msg 53 170 clear;
+#X msg 176 176 obj 10 10 receive thresh.array\$1 \, msg 10 30 \, obj
+5 50 send . \, connect 0 0 1 0 \, connect 1 0 2 0;
+#X obj 191 39 r selected.seq.preset;
+#X floatatom 251 66 5 0 0 0 - - -;
+#X obj 176 141 f;
+#X obj 0 36 r seq.preset.save;
+#X text 352 46 SAVE;
+#X obj 176 212 trigger b a;
+#X obj 191 93 trigger f f;
+#X obj 254 120 s \$0-seq.preset.selection;
+#N canvas 484 94 450 300 makefilename 0;
+#X msg 112 230 set \$1;
+#X obj 112 206 makefilename pd-thresh.array%d;
+#X obj 112 63 r \$0-seq.preset.selection;
+#X obj 112 85 t f f;
+#X obj 258 133 makefilename thresh.array%d;
+#X obj 112 252 outlet pd-subpatch;
+#X obj 258 179 outlet receiver;
+#X msg 258 155 set \$1;
+#X obj 51 264 print;
+#X connect 0 0 5 0;
+#X connect 1 0 0 0;
+#X connect 2 0 3 0;
+#X connect 3 0 1 0;
+#X connect 3 1 4 0;
+#X connect 4 0 7 0;
+#X connect 7 0 6 0;
+#X restore 373 232 pd makefilename;
+#X obj -10 9 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#N canvas 231 301 287 391 recogniza.first.save 0;
+#X obj 45 31 t b b;
+#X obj 72 114 != 0;
+#X floatatom 119 117 5 0 0 0 - - -;
+#X obj 98 55 init 0;
+#X obj 72 137 sel 1;
+#X obj 45 219 demux;
+#X obj 116 247 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 86 247 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X obj 98 36 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X msg 72 165 0;
+#X msg 108 164 1;
+#X obj 72 274 outlet first.save;
+#X obj 45 308 outlet following.save;
+#X obj 45 8 inlet;
+#X obj 72 84 f;
+#X obj 100 84 + 1;
+#X obj 88 12 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X connect 0 0 5 0;
+#X connect 0 1 14 0;
+#X connect 1 0 4 0;
+#X connect 3 0 14 1;
+#X connect 4 0 9 0;
+#X connect 4 1 10 0;
+#X connect 5 0 7 0;
+#X connect 5 0 12 0;
+#X connect 5 1 6 0;
+#X connect 5 1 11 0;
+#X connect 8 0 3 0;
+#X connect 9 0 5 1;
+#X connect 10 0 5 0;
+#X connect 13 0 0 0;
+#X connect 14 0 2 0;
+#X connect 14 0 1 0;
+#X connect 14 0 15 0;
+#X connect 15 0 14 1;
+#X connect 16 0 0 0;
+#X restore 0 62 pd recogniza.first.save;
+#X obj 0 84 t b b;
+#X obj 176 398 iem_s;
+#X obj 239 268 iem_s;
+#X obj 176 303 tabdump .;
+#X connect 0 0 15 0;
+#X connect 1 0 16 0;
+#X connect 2 0 8 0;
+#X connect 3 0 4 0;
+#X connect 3 0 9 0;
+#X connect 5 0 2 0;
+#X connect 6 0 13 0;
+#X connect 8 0 17 0;
+#X connect 8 1 16 0;
+#X connect 9 0 5 1;
+#X connect 9 1 10 0;
+#X connect 11 0 16 1;
+#X connect 11 1 15 1;
+#X connect 13 0 14 0;
+#X connect 13 1 5 0;
+#X connect 14 0 5 0;
+#X connect 14 1 1 0;
+#X connect 17 0 0 0;
+#X restore 468 368 pd save.thresh.array;
+#N canvas 612 423 486 246 load.thresh.array 0;
+#X obj 191 39 r selected.seq.preset;
+#X floatatom 235 62 5 0 0 0 - - -;
+#X text 352 46 SAVE;
+#X obj 191 84 s \$0-seq.preset.selection;
+#N canvas 196 221 393 209 makefilename 0;
+#X obj 112 63 r \$0-seq.preset.selection;
+#X msg 112 108 set \$1;
+#X obj 112 87 makefilename thresh.array%d;
+#X obj 112 130 outlet receiver;
+#X connect 0 0 2 0;
+#X connect 1 0 3 0;
+#X connect 2 0 1 0;
+#X restore 79 86 pd makefilename;
+#X obj 338 158 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 52 44 r seq.preset.load;
+#X obj 52 120 iem_s;
+#X connect 0 0 1 0;
+#X connect 0 0 3 0;
+#X connect 4 0 7 1;
+#X connect 6 0 7 0;
+#X restore 468 388 pd load.thresh.array;
+#N canvas 6 47 450 300 (subpatch) 0;
+#X array . 1001 float 1;
+#A 0 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52 0.52
+0.52 0.52 0.52 0.52 0.52 0.52 0.52;
+#A 1000 0.52;
+#X coords 0 1 999 0 16000 40 1;
+#X restore -2 168 graph;
+#X connect 15 0 16 0;
+#X coords 0 -1 1 1 16020 141 2 -5 100;
View
65 lib/workspace_1.pd
@@ -0,0 +1,65 @@
+#N canvas 424 101 933 347 10;
+#X declare -lib xth-sense-lib;
+#X obj 4 3 cnv 15 910 331 empty empty empty 20 12 0 14 -162280 -66577
+0;
+#N canvas 517 262 571 415 totalcount 0;
+#X obj 106 103 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X floatatom 130 102 5 0 0 0 - - -;
+#X obj 235 27 canvasindex;
+#X obj 298 199 send GLOBAL_OSC;
+#X obj 158 -19 loadbang;
+#X obj 298 56 t f f;
+#X obj 407 176 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 394 -22 t b b;
+#X obj 394 -48 r \$0-totalcount-temp;
+#X msg 343 -25 1;
+#X msg 421 10 0;
+#X obj 235 -51 trigger bang bang;
+#X obj 298 90 spigot 1;
+#X obj 235 -74 r \$0-w4.totalcount;
+#X msg 298 114 /c::ntr::l/w4/modulescount-on-deletion \$1;
+#X msg 325 147 /c::ntr::l/w4/modulescount \$1;
+#X connect 0 0 2 0;
+#X connect 2 1 1 0;
+#X connect 2 1 5 0;
+#X connect 4 0 2 0;
+#X connect 5 0 12 0;
+#X connect 5 1 15 0;
+#X connect 7 0 2 0;
+#X connect 7 1 10 0;
+#X connect 8 0 7 0;
+#X connect 9 0 12 1;
+#X connect 10 0 12 1;
+#X connect 11 0 2 0;
+#X connect 11 1 9 0;
+#X connect 12 0 14 0;
+#X connect 13 0 11 0;
+#X connect 14 0 3 0;
+#X connect 15 0 3 0;
+#X connect 15 0 6 0;
+#X coords 0 -1 1 1 85 20 2 100 100;
+#X restore 265 349 pd totalcount;
+#N canvas 35 335 450 300 delete 0;
+#X obj 102 214 sendcanvas 1;
+#X msg 102 191 delete \$1;
+#X floatatom 129 123 5 0 0 0 - - -;
+#X obj 266 143 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 286 140 canvasposition 1;
+#X obj 286 117 r pos-wksp6;
+#X obj 102 87 r \$0-w6.moduletodelete;
+#X connect 1 0 0 0;
+#X connect 3 0 4 0;
+#X connect 5 0 4 0;
+#X connect 6 0 1 0;
+#X connect 6 0 2 0;
+#X restore 177 350 pd delete;
+#X obj 89 351 canvasdelete;
+#X obj 9 350 switch~;
+#X obj 851 311 utils.gui.showpatch workspace_6 edit;
+#X obj 9 306 utils.gui.switch~ /sw6;
+#X obj 823 357 import xth-sense-lib;
+#X connect 6 0 4 0;
+#X coords 0 -1 1 1 922 339 2 0 0;

No commit comments for this range

Something went wrong with that request. Please try again.