File tree 4 files changed +145
-95
lines changed
4 files changed +145
-95
lines changed Original file line number Diff line number Diff line change 1
- #N canvas 530 103 334 586 12;
1
+ #N canvas 530 103 402 586 12;
2
2
#X obj 67 91 inlet;
3
3
#X obj 159 91 inlet;
4
- #X obj 159 115 f \$1;
5
4
#X obj 201 91 loadbang;
6
- #X floatatom 106 330 5 0 0 0 - - -;
7
- #X obj 201 339 / 12;
5
+ #X floatatom 106 330 5 0 0 0 - - - 0;
8
6
#X obj 201 363 i;
9
- #X obj 159 339 % 12;
10
7
#X obj 106 387 sel 1;
11
8
#X obj 106 435 +, f 14;
12
9
#X obj 106 363 <=, f 8;
13
10
#X msg 106 411 1;
14
11
#X msg 138 411 0;
15
- #X obj 106 459 * 12;
16
12
#X obj 67 279 t f f, f 6;
17
13
#X obj 67 493 +, f 6;
18
- #X floatatom 67 527 5 0 0 0 - - -;
14
+ #X floatatom 67 527 5 0 0 0 - - - 0 ;
19
15
#X obj 67 550 outlet;
20
16
#X obj 67 145 <=;
21
17
#X obj 67 169 sel 1;
22
18
#X obj 67 115 t f f f, f 8;
23
19
#X obj 67 228 f;
24
20
#X obj 99 228 f;
25
- #X obj 99 193 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
26
- -1;
27
- #X obj 67 252 % 12;
21
+ #X obj 99 193 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000
22
+ #000000;
28
23
#X text 9 71 midi note to adjust;
29
- #X text 158 71 \$1 floor midi note;
30
- #X text 12 8 // MOVES THE OCTAVE OF A MIDI NOTE SO IT'S;
31
- #X text 11 24 // ABOVE FLOOR;
32
- #X connect 0 0 20 0;
33
- #X connect 1 0 2 0;
34
- #X connect 2 0 5 0;
35
- #X connect 2 0 7 0;
36
- #X connect 2 0 18 1;
37
- #X connect 3 0 2 0;
38
- #X connect 4 0 10 0;
39
- #X connect 5 0 6 0;
40
- #X connect 6 0 9 1;
41
- #X connect 7 0 10 1;
42
- #X connect 8 0 11 0;
43
- #X connect 8 1 12 0;
44
- #X connect 9 0 13 0;
45
- #X connect 10 0 8 0;
46
- #X connect 11 0 9 0;
47
- #X connect 12 0 9 0;
48
- #X connect 13 0 15 1;
24
+ #X obj 67 252 % \$1;
25
+ #X obj 159 339 % \$1;
26
+ #X obj 201 339 / \$1;
27
+ #X obj 106 459 * \$1;
28
+ #X text 11 24 // INITIALIZE \$1 TO THE SIZE OF THE "GROUP.";
29
+ #X text 11 40 // IN MOST COMMON USE CASE \, \$1 WOULD BE 12 FOR OCTAVE.
30
+ ;
31
+ #X obj 159 115 f \$2;
32
+ #X text 158 71 \$2 floor value;
33
+ #X text 12 8 // MOVES THE VALUE SO IT'S ABOVE \$2 FLOOR (EXCLUSIVE).
34
+ ;
35
+ #X connect 0 0 16 0;
36
+ #X connect 1 0 27 0;
37
+ #X connect 2 0 27 0;
38
+ #X connect 3 0 7 0;
39
+ #X connect 4 0 6 1;
40
+ #X connect 5 0 8 0;
41
+ #X connect 5 1 9 0;
42
+ #X connect 6 0 24 0;
43
+ #X connect 7 0 5 0;
44
+ #X connect 8 0 6 0;
45
+ #X connect 9 0 6 0;
46
+ #X connect 10 0 11 0;
47
+ #X connect 10 1 3 0;
48
+ #X connect 11 0 12 0;
49
+ #X connect 12 0 13 0;
49
50
#X connect 14 0 15 0;
50
- #X connect 14 1 4 0;
51
- #X connect 15 0 16 0;
52
- #X connect 16 0 17 0;
53
- #X connect 18 0 19 0;
54
- #X connect 19 0 21 0;
55
- #X connect 19 1 23 0;
56
- #X connect 20 0 18 0;
57
- #X connect 20 1 21 1;
58
- #X connect 20 2 22 1;
59
- #X connect 21 0 24 0;
60
- #X connect 22 0 16 0;
61
- #X connect 23 0 22 0;
62
- #X connect 24 0 14 0;
51
+ #X connect 15 0 17 0;
52
+ #X connect 15 1 19 0;
53
+ #X connect 16 0 14 0;
54
+ #X connect 16 1 17 1;
55
+ #X connect 16 2 18 1;
56
+ #X connect 17 0 21 0;
57
+ #X connect 18 0 12 0;
58
+ #X connect 19 0 18 0;
59
+ #X connect 21 0 10 0;
60
+ #X connect 22 0 7 1;
61
+ #X connect 23 0 4 0;
62
+ #X connect 24 0 11 1;
63
+ #X connect 27 0 14 1;
64
+ #X connect 27 0 22 0;
65
+ #X connect 27 0 23 0;
Original file line number Diff line number Diff line change 1
- #N canvas 572 114 331 583 12;
1
+ #N canvas 572 114 420 583 12;
2
2
#X obj 67 91 inlet;
3
3
#X obj 155 91 inlet;
4
- #X obj 155 115 f \$1;
5
4
#X obj 197 91 loadbang;
6
- #X floatatom 106 330 5 0 0 0 - - -;
7
- #X obj 201 339 / 12;
5
+ #X floatatom 106 330 5 0 0 0 - - - 0;
8
6
#X obj 201 363 i;
9
- #X obj 159 339 % 12;
10
7
#X obj 106 387 sel 1;
11
8
#X obj 106 435 +, f 14;
12
- #X obj 106 459 * 12;
13
9
#X obj 67 279 t f f, f 6;
14
10
#X obj 67 493 +, f 6;
15
- #X floatatom 67 527 5 0 0 0 - - -;
11
+ #X floatatom 67 527 5 0 0 0 - - - 0 ;
16
12
#X obj 67 550 outlet;
17
13
#X obj 67 169 sel 1;
18
14
#X obj 67 115 t f f f, f 8;
19
15
#X obj 67 228 f;
20
16
#X obj 99 228 f;
21
- #X obj 99 193 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
22
- -1;
23
- #X obj 67 252 % 12;
17
+ #X obj 99 193 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000
18
+ #000000;
24
19
#X text 9 71 midi note to adjust;
25
- #X text 154 71 \$1 ceiling midi note;
26
20
#X obj 67 145 >=;
27
21
#X obj 106 363 >=, f 8;
28
22
#X msg 106 411 -1;
29
23
#X msg 138 411 0;
30
- #X text 12 8 // MOVES THE OCTAVE OF A MIDI NOTE SO IT'S;
31
- #X text 11 24 // BELOW CEIL;
32
- #X connect 0 0 16 0;
33
- #X connect 1 0 2 0;
34
- #X connect 2 0 5 0;
35
- #X connect 2 0 7 0;
36
- #X connect 2 0 23 1;
37
- #X connect 3 0 2 0;
38
- #X connect 4 0 24 0;
39
- #X connect 5 0 6 0;
40
- #X connect 6 0 9 1;
41
- #X connect 7 0 24 1;
42
- #X connect 8 0 25 0;
43
- #X connect 8 1 26 0;
24
+ #X obj 67 252 % \$1;
25
+ #X obj 159 339 % \$1;
26
+ #X obj 201 339 / \$1;
27
+ #X obj 106 459 * \$1;
28
+ #X text 11 24 // INITIALIZE \$1 TO THE SIZE OF THE "GROUP.";
29
+ #X text 11 40 // IN MOST COMMON USE CASE \, \$1 WOULD BE 12 FOR OCTAVE.
30
+ ;
31
+ #X obj 155 115 f \$2;
32
+ #X text 154 71 \$2 ceiling value;
33
+ #X text 12 8 // MOVES THE VALUE SO IT'S BELOW \$2 CEIL (EXCLUSIVE).
34
+ ;
35
+ #X connect 0 0 12 0;
36
+ #X connect 1 0 27 0;
37
+ #X connect 2 0 27 0;
38
+ #X connect 3 0 18 0;
39
+ #X connect 4 0 6 1;
40
+ #X connect 5 0 19 0;
41
+ #X connect 5 1 20 0;
42
+ #X connect 6 0 24 0;
43
+ #X connect 7 0 8 0;
44
+ #X connect 7 1 3 0;
45
+ #X connect 8 0 9 0;
44
46
#X connect 9 0 10 0;
45
- #X connect 10 0 12 1;
46
- #X connect 11 0 12 0;
47
- #X connect 11 1 4 0;
48
- #X connect 12 0 13 0;
49
- #X connect 13 0 14 0;
50
- #X connect 15 0 17 0;
51
- #X connect 15 1 19 0;
52
- #X connect 16 0 23 0;
53
- #X connect 16 1 17 1;
54
- #X connect 16 2 18 1;
55
- #X connect 17 0 20 0;
56
- #X connect 18 0 13 0;
57
- #X connect 19 0 18 0;
58
- #X connect 20 0 11 0;
59
- #X connect 23 0 15 0;
60
- #X connect 24 0 8 0;
61
- #X connect 25 0 9 0;
62
- #X connect 26 0 9 0;
47
+ #X connect 11 0 13 0;
48
+ #X connect 11 1 15 0;
49
+ #X connect 12 0 17 0;
50
+ #X connect 12 1 13 1;
51
+ #X connect 12 2 14 1;
52
+ #X connect 13 0 21 0;
53
+ #X connect 14 0 9 0;
54
+ #X connect 15 0 14 0;
55
+ #X connect 17 0 11 0;
56
+ #X connect 18 0 5 0;
57
+ #X connect 19 0 6 0;
58
+ #X connect 20 0 6 0;
59
+ #X connect 21 0 7 0;
60
+ #X connect 22 0 18 1;
61
+ #X connect 23 0 4 0;
62
+ #X connect 24 0 8 1;
63
+ #X connect 27 0 17 1;
64
+ #X connect 27 0 22 0;
65
+ #X connect 27 0 23 0;
Original file line number Diff line number Diff line change 5
5
#X obj 246 69 inlet;
6
6
#X text 178 48 \$1 floor;
7
7
#X text 247 47 \$2 ceil;
8
- #X obj 48 108 above \$1;
9
- #X obj 48 132 below \$2;
10
8
#X obj 48 196 clip \$1 \$2;
11
- #X floatatom 48 220 5 0 0 0 - - -;
9
+ #X floatatom 48 220 5 0 0 0 - - - 0 ;
12
10
#X obj 48 243 outlet;
11
+ #X obj 48 108 above 12 \$1;
12
+ #X obj 48 132 below 12 \$2;
13
13
#X text 11 8 // MOVES THE OCTAVE OF A MIDI NOTE SO IT'S BETWEEN FLOOR
14
- AND CEIL;
15
- #X connect 0 0 6 0;
14
+ AND CEIL (BOTH EXCLUSIVE) ;
15
+ #X connect 0 0 9 0;
16
16
#X connect 2 0 6 1;
17
- #X connect 2 0 8 1;
18
- #X connect 3 0 7 1 ;
19
- #X connect 3 0 8 2 ;
17
+ #X connect 2 0 9 1;
18
+ #X connect 3 0 6 2 ;
19
+ #X connect 3 0 10 1 ;
20
20
#X connect 6 0 7 0;
21
21
#X connect 7 0 8 0;
22
- #X connect 8 0 9 0;
23
22
#X connect 9 0 10 0;
23
+ #X connect 10 0 6 0;
Original file line number Diff line number Diff line change
1
+ #N canvas 759 244 450 462 12;
2
+ #X obj 108 162 inlet;
3
+ #X obj 108 186 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
4
+ #000000 #000000;
5
+ #X obj 108 280 counter \$1;
6
+ #X obj 108 328 +, f 27;
7
+ #X obj 108 400 outlet;
8
+ #X obj 152 162 inlet;
9
+ #X obj 196 162 inlet;
10
+ #X obj 196 210 t f f;
11
+ #X obj 294 162 inlet;
12
+ #X obj 108 304 % \$1, f 17;
13
+ #X obj 152 245 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
14
+ #000000 #000000;
15
+ #X obj 108 352 % \$1;
16
+ #X obj 383 260 f \$1;
17
+ #X msg 351 260 0;
18
+ #X obj 196 186 clip 0 \$1;
19
+ #X text 24 9 /// INITIALIZE WITH \$1 SET TO MAXIMUM SEQUENCE LENGTH.
20
+ \; /// BANG FIRST INLET TO COUNT FROM 0 (INCLUSIVE) TO THAT \, (EXCLUSIVE).
21
+ \; /// BANG SECOND INLET TO RESET ALL STATE. \; /// PASS A FLOAT (BETWEEN
22
+ 0 AND \$1) TO THIRD INLET TO SET SEQUENCE LENGTH TO THAT. \; /// PASS
23
+ A FLOAT TO FOURTH INLET TO OFFSET SEQUENCE BY THAT MANY STEPS.;
24
+ #X obj 108 376 above \$1 -1;
25
+ #X connect 0 0 1 0;
26
+ #X connect 1 0 2 0;
27
+ #X connect 2 0 9 0;
28
+ #X connect 3 0 11 0;
29
+ #X connect 5 0 10 0;
30
+ #X connect 6 0 14 0;
31
+ #X connect 7 0 2 2;
32
+ #X connect 7 1 9 1;
33
+ #X connect 8 0 3 1;
34
+ #X connect 9 0 3 0;
35
+ #X connect 10 0 2 1;
36
+ #X connect 10 0 13 0;
37
+ #X connect 10 0 12 0;
38
+ #X connect 11 0 16 0;
39
+ #X connect 12 0 11 1;
40
+ #X connect 12 0 9 1;
41
+ #X connect 12 0 2 2;
42
+ #X connect 13 0 3 1;
43
+ #X connect 14 0 7 0;
44
+ #X connect 16 0 4 0;
You can’t perform that action at this time.
0 commit comments