24
24
#000000 #000000;
25
25
#X obj 720 680 s to-units-\$0;
26
26
#X text 2980 1740 comment;
27
- #X floatatom 400 1050 5 0 0 0 - - - 0 ;
28
- #X floatatom 550 1050 5 0 0 0 - - - 0 ;
29
- #X floatatom 710 1050 5 0 0 0 - - - 0 ;
30
- #X floatatom 2402 982 5 0 0 0 - - - 0 ;
27
+ #X floatatom 400 1050 5 0 0 0 - - -, f 5 ;
28
+ #X floatatom 550 1050 5 0 0 0 - - -, f 5 ;
29
+ #X floatatom 710 1050 5 0 0 0 - - -, f 5 ;
30
+ #X floatatom 2402 982 5 0 0 0 - - -, f 5 ;
31
31
#X obj 710 1090 s bar-length-\$0;
32
32
#X obj 550 1090 s offset-\$0;
33
33
#X obj 400 1080 s num-hits-\$0;
49
49
#X obj 2272 682 t b b f f, f 91;
50
50
#X obj 1840 750 *;
51
51
#X obj 1840 810 tabread rhythm-\$0;
52
- #X obj 110 170 hsl 85 15 0 5.9 0 1 from-units-\$0 to-units-\$0 unit:symbol(2 )
53
- 6 6 0 10 #fcfcfc #000000 #000000 4200 1;
52
+ #X obj 110 170 hsl 85 15 0 5.9 0 1 from-units-\$0 to-units-\$0 unit:bars(5 )
53
+ 6 6 0 10 #fcfcfc #000000 #000000 7600 1;
54
54
#X obj 110 150 nbx 9 15 1 1e+37 0 1 from-duration-\$0 to-duration-\$0
55
- duration 40 6 0 10 #fcfcfc #000000 #000000 8 256;
55
+ duration 40 6 0 10 #fcfcfc #000000 #000000 1 256 0 ;
56
56
#N canvas 536 233 450 305 tick-calculator 0;
57
57
#X obj 73 -159 i;
58
58
#X msg 73 -39 list ticks 16ths 12ths 8ths beats bars, f 18;
@@ -153,8 +153,8 @@ should pause until loop length comes around, f 33;
153
153
#X connect 23 1 17 0;
154
154
#X restore 1370 860 pd looping reference;
155
155
#X obj 1310 940 s to-position-\$0;
156
- #X obj 110 210 hsl 185 15 0 24 0 1 from-hits-\$0 to-hits-\$0 hits:2
157
- 5 5 0 10 #fcfcfc #000000 #000000 1700 1;
156
+ #X obj 110 210 hsl 185 15 0 24 0 1 from-hits-\$0 to-hits-\$0 hits:7
157
+ 5 5 0 10 #fcfcfc #000000 #000000 5700 1;
158
158
#X obj 400 1110 r from-hits-\$0;
159
159
#X obj 400 1190 s to-hits-\$0;
160
160
#X obj 400 980 r from-hits-\$0;
@@ -166,7 +166,7 @@ should pause until loop length comes around, f 33;
166
166
#X obj 710 1110 r from-divisions-\$0;
167
167
#X obj 710 1200 s to-divisions-\$0;
168
168
#X obj 110 190 hsl 185 15 0 24 0 1 from-divisions-\$0 to-divisions-\$0
169
- divisions:4 5 5 0 10 #fcfcfc #000000 #000000 3200 1;
169
+ divisions:12 5 5 0 10 #fcfcfc #000000 #000000 9600 1;
170
170
#X obj 710 980 r from-divisions-\$0;
171
171
#X obj 400 1020 i;
172
172
#X obj 550 1020 i;
@@ -200,8 +200,8 @@ divisions:4 5 5 0 10 #fcfcfc #000000 #000000 3200 1;
200
200
#X connect 8 0 3 0;
201
201
#X connect 10 0 0 0;
202
202
#X restore 560 890 pd make-note-label;
203
- #X obj 210 150 hsl 85 15 0 8.9 0 1 from-octave-\$0 to-octave-\$0 octave:4
204
- 5 5 0 10 #fcfcfc #000000 #000000 4600 1;
203
+ #X obj 210 150 hsl 85 15 0 8.9 0 1 from-octave-\$0 to-octave-\$0 octave:6
204
+ 5 5 0 10 #fcfcfc #000000 #000000 6600 1;
205
205
#X obj 680 830 r from-octave-\$0;
206
206
#X obj 680 920 s to-octave-\$0;
207
207
#X obj 110 280 hsl 185 8 0 1 0 0 from-position-\$0 to-position-\$0
@@ -272,7 +272,7 @@ empty 5 5 0 10 #fcfcfc #000000 #000000 0 1;
272
272
#X obj 1910 970 r from-note-\$0;
273
273
#X obj 1890 950 r from-octave-\$0;
274
274
#X obj 210 170 hsl 85 15 0 127 0 1 from-velocity-\$0 to-velocity-\$0
275
- velocity:127 5 5 0 10 #fcfcfc #000000 #000000 8400 1;
275
+ velocity:93 5 5 0 10 #fcfcfc #000000 #000000 6200 1;
276
276
#X obj 400 830 r from-velocity-\$0;
277
277
#X obj 400 920 s to-velocity-\$0;
278
278
#X obj 1760 1060 r from-velocity-\$0;
@@ -307,9 +307,9 @@ loop play position velocity, f 64;
307
307
#X restore 1440 260 pd midi2no;
308
308
#X obj 2432 1142 sub.bop.euclidean ukulele, f 60;
309
309
#N canvas 0 22 450 300 (subpatch) 0;
310
- #X array rhythm-\$0 4 float 3;
311
- #A 0 1 0 0 0 ;
312
- #X coords 0 1 4 0 190 30 1;
310
+ #X array rhythm-\$0 12 float 3 black black ;
311
+ #A 0 1 0 1 0 1 0 1 1 0 1 0 1 ;
312
+ #X coords 0 1 12 0 190 30 1;
313
313
#X restore 110 250 graph;
314
314
#X obj 60 990 int;
315
315
#X msg 60 1070 label unit:\$2(\$1);
@@ -328,15 +328,17 @@ loop play position velocity, f 64;
328
328
#X text 1480 980 TODO: this should be sending out note 1 \, note 2
329
329
\, note 3 etc from the control outlet. Can remove note \, velocity
330
330
and octave parameters, f 35;
331
- #X obj 1310 620 r bop-time;
332
- #X obj 443 135 loadbang;
333
- #X obj 443 192 s \$0-scope-id;
334
- #X obj 1310 670 route;
335
- #X obj 1327 645 r \$0-scope-id;
336
- #X obj 444 219 r \$0-scope-id;
337
- #X obj 441 160 \$1;
338
- #X obj 443 252 print sampler scope-id;
339
- #X text 430 100 guts for time;
331
+ #X obj 400 280 r \$0-scope-id;
332
+ #X obj 1313 590 r bop-time;
333
+ #X obj 1313 640 route;
334
+ #X obj 1330 615 r \$0-scope-id;
335
+ #X obj 400 160 loadbang;
336
+ #X obj 400 250 s \$0-scope-id;
337
+ #X obj 400 190 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
338
+ #000000 #000000;
339
+ #X obj 400 220 iemguts/canvasdollarzero 1;
340
+ #X text 425 189 get \$0 of parent patch to localise messaging;
341
+ #X obj 399 313 print euclidean scope-id;
340
342
#X connect 1 0 5 0;
341
343
#X connect 2 0 6 0;
342
344
#X connect 3 0 165 0;
@@ -497,10 +499,11 @@ and octave parameters, f 35;
497
499
#X connect 186 0 187 0;
498
500
#X connect 187 0 78 0;
499
501
#X connect 188 0 24 0;
500
- #X connect 190 0 193 0;
501
- #X connect 191 0 196 0;
502
- #X connect 193 0 113 0;
503
- #X connect 194 0 193 1;
504
- #X connect 195 0 197 0;
505
- #X connect 196 0 192 0;
502
+ #X connect 190 0 199 0;
503
+ #X connect 191 0 192 0;
504
+ #X connect 192 0 113 0;
505
+ #X connect 193 0 192 1;
506
+ #X connect 194 0 196 0;
507
+ #X connect 196 0 197 0;
508
+ #X connect 197 0 195 0;
506
509
#X coords 0 -1 1 1 210 200 1 100 100;
0 commit comments