File tree 7 files changed +318
-116
lines changed
7 files changed +318
-116
lines changed Original file line number Diff line number Diff line change 8
8
#X msg 506 113 0 2 4 5 7 9 10;
9
9
#X msg 629 113 0 2 3 5 7 8 10;
10
10
#X msg 753 113 0 1 3 5 6 8 10;
11
- #X obj 997 113 print INVALID MODE;
12
11
#X obj 12 65 symbol \$1;
13
12
#X text 11 12 \$1 mode;
14
13
#X obj 63 36 loadbang;
15
14
#X msg 871 113 0 2 3 5 7 8 11;
16
15
#X obj 12 89 sel ionian dorian phrygian lydian mixolydian aeolian locrian
17
- harmonicminor, f 141;
18
- #X connect 0 0 10 0;
16
+ harmonicminor chromatic, f 159;
17
+ #X msg 994 117 0 1 2 3 4 5 6 7 8 9 10 11;
18
+ #X connect 0 0 9 0;
19
19
#X connect 1 0 2 0;
20
20
#X connect 3 0 2 0;
21
21
#X connect 4 0 2 0;
22
22
#X connect 5 0 2 0;
23
23
#X connect 6 0 2 0;
24
24
#X connect 7 0 2 0;
25
25
#X connect 8 0 2 0;
26
- #X connect 10 0 14 0;
27
- #X connect 12 0 10 0;
28
- #X connect 13 0 2 0;
29
- #X connect 14 0 1 0;
30
- #X connect 14 1 3 0;
31
- #X connect 14 2 4 0;
32
- #X connect 14 3 5 0;
33
- #X connect 14 4 6 0;
34
- #X connect 14 5 7 0;
35
- #X connect 14 6 8 0;
36
- #X connect 14 7 13 0;
37
- #X connect 14 8 9 0;
26
+ #X connect 9 0 13 0;
27
+ #X connect 11 0 9 0;
28
+ #X connect 12 0 2 0;
29
+ #X connect 13 0 1 0;
30
+ #X connect 13 1 3 0;
31
+ #X connect 13 2 4 0;
32
+ #X connect 13 3 5 0;
33
+ #X connect 13 4 6 0;
34
+ #X connect 13 5 7 0;
35
+ #X connect 13 6 8 0;
36
+ #X connect 13 7 12 0;
37
+ #X connect 13 8 14 0;
38
+ #X connect 13 9 14 0;
39
+ #X connect 14 0 2 0;
Original file line number Diff line number Diff line change 1
1
#N canvas 939 224 517 300 12;
2
2
#X obj 98 97 inlet~;
3
- #X obj 98 164 hv.lt, f 16;
4
- #X obj 259 97 loadbang;
5
- #X obj 259 121 f \$1;
6
- #X obj 259 145 sig~;
3
+ #X obj 229 74 loadbang;
4
+ #X obj 229 98 f \$1;
5
+ #X obj 229 122 sig~;
7
6
#X obj 71 223 *~;
8
- #X obj 174 223 *~;
7
+ #X obj 219 215 *~;
9
8
#X obj 71 247 outlet~;
10
- #X obj 174 247 outlet~;
11
- #X obj 188 192 hv.eq;
12
- #X obj 328 183 loadbang;
13
- #X msg 328 207 0;
14
- #X obj 328 231 sig~;
9
+ #X obj 219 239 outlet~;
15
10
#X text 75 21 /// LIKE [moses] \, BUT SIGNAL-RATE. \; /// INITIALIZE
16
11
WITH \$1 BEING THE VALUE AT WHICH TO RETURN FROM RIGHT OUTLET.;
17
- #X connect 0 0 1 0;
12
+ #X obj 98 164 heavylib/hv.lt, f 16;
13
+ #X obj 236 164 heavylib/hv.gte;
14
+ #X connect 0 0 4 0;
18
15
#X connect 0 0 5 0;
19
- #X connect 0 0 6 0;
20
- #X connect 1 0 5 1 ;
21
- #X connect 1 0 9 0;
16
+ #X connect 0 0 9 0;
17
+ #X connect 0 0 10 0 ;
18
+ #X connect 1 0 2 0;
22
19
#X connect 2 0 3 0;
23
- #X connect 3 0 4 0;
24
- #X connect 4 0 1 1;
20
+ #X connect 3 0 9 1;
21
+ #X connect 3 0 10 1;
22
+ #X connect 4 0 6 0;
25
23
#X connect 5 0 7 0;
26
- #X connect 6 0 8 0;
27
- #X connect 9 0 6 1;
28
- #X connect 10 0 11 0;
29
- #X connect 11 0 12 0;
30
- #X connect 12 0 9 1;
24
+ #X connect 9 0 4 1;
25
+ #X connect 10 0 5 1;
Original file line number Diff line number Diff line change 15
15
#X obj 116 102 vsl 15 40 0 100 0 0 empty empty empty 0 -9 0 10 #fcfcfc
16
16
#000000 #000000 0 1;
17
17
#X obj 126 53 env~ 1024;
18
- #X obj 19 269 hip~ 5;
19
- #X obj 100 269 hip~ 5;
20
- #X obj 19 343 dac~, f 12;
18
+ #X obj 19 383 dac~, f 12;
21
19
#X obj 19 152 *~ 0.5;
22
20
#X obj 100 152 *~ 0.5;
23
- #X obj 19 293 clip~ -1 1;
24
- #X obj 100 293 clip~ -1 1;
25
- #X obj 159 351 outlet~;
26
- #X obj 222 352 outlet~;
21
+ #X obj 19 333 clip~ -1 1;
22
+ #X obj 100 333 clip~ -1 1;
23
+ #X obj 159 391 outlet~;
24
+ #X obj 222 392 outlet~;
25
+ #X obj 19 273 hip~ 20;
26
+ #X obj 19 297 hip~ 20;
27
+ #X obj 19 249 hip~ 20;
28
+ #X obj 100 249 hip~ 20;
29
+ #X obj 100 273 hip~ 20;
30
+ #X obj 100 297 hip~ 20;
27
31
#X connect 0 0 9 0;
28
- #X connect 1 0 13 0;
29
- #X connect 2 0 14 0;
32
+ #X connect 1 0 22 0;
33
+ #X connect 2 0 23 0;
30
34
#X connect 3 0 6 0;
31
- #X connect 3 0 16 0;
35
+ #X connect 3 0 14 0;
32
36
#X connect 4 0 12 0;
33
- #X connect 4 0 17 0;
37
+ #X connect 4 0 15 0;
34
38
#X connect 6 0 5 0;
35
39
#X connect 7 0 0 0;
36
40
#X connect 8 0 1 1;
37
41
#X connect 8 0 2 1;
38
42
#X connect 9 0 10 0;
39
43
#X connect 10 0 8 0;
40
44
#X connect 12 0 11 0;
41
- #X connect 13 0 18 0;
42
- #X connect 14 0 19 0;
43
- #X connect 16 0 1 0;
44
- #X connect 17 0 2 0;
45
- #X connect 18 0 15 0;
46
- #X connect 18 0 20 0;
47
- #X connect 19 0 15 1;
48
- #X connect 19 0 21 0;
45
+ #X connect 14 0 1 0;
46
+ #X connect 15 0 2 0;
47
+ #X connect 16 0 13 0;
48
+ #X connect 16 0 18 0;
49
+ #X connect 17 0 13 1;
50
+ #X connect 17 0 19 0;
51
+ #X connect 20 0 21 0;
52
+ #X connect 21 0 16 0;
53
+ #X connect 22 0 20 0;
54
+ #X connect 23 0 24 0;
55
+ #X connect 24 0 25 0;
56
+ #X connect 25 0 17 0;
49
57
#X coords 0 -1 1 1 46 45 2 100 100;
Original file line number Diff line number Diff line change 1
- #N canvas 163 196 1015 517 12;
1
+ #N canvas 163 196 1174 517 12;
2
2
#X obj 49 78 inlet;
3
3
#X obj 323 182 mode \$1;
4
4
#X obj 323 158 loadbang;
31
31
#X text 22 3 /// INITIALIZE WITH \$1 BEING A MODE AND \$2 BEING A ROOT
32
32
\; /// NOTE IN MIDI. WILL QUANTTIZE THE INLET TO THE CORRECT \; ///
33
33
MODE.;
34
- #X text 573 234 hack because [quantizedinlets] doesn't work with values
34
+ #X text 695 239 hack because [quantizedinlets] doesn't work with values
35
35
of 0 (same deal with all other +1 and -1 boxes in this patch);
36
- #X obj 323 206 unpack f f f f f f f f, f 30;
37
36
#X obj 526 237 + 1;
37
+ #X obj 557 236 + 1;
38
+ #X obj 590 239 + 1;
39
+ #X obj 620 239 + 1;
40
+ #X obj 323 206 unpack f f f f f f f f f f f f, f 48;
41
+ #X obj 650 239 + 1;
38
42
#X connect 0 0 26 0;
39
- #X connect 1 0 31 0;
43
+ #X connect 1 0 35 0;
40
44
#X connect 2 0 1 0;
41
45
#X connect 3 0 8 0;
42
46
#X connect 3 1 4 0;
@@ -64,12 +68,20 @@ of 0 (same deal with all other +1 and -1 boxes in this patch);
64
68
#X connect 27 0 28 1;
65
69
#X connect 27 1 26 1;
66
70
#X connect 28 0 18 0;
67
- #X connect 31 0 10 0;
68
- #X connect 31 1 11 0;
69
- #X connect 31 2 12 0;
70
- #X connect 31 3 13 0;
71
- #X connect 31 4 14 0;
72
- #X connect 31 5 15 0;
73
- #X connect 31 6 21 0;
74
- #X connect 31 7 32 0;
75
- #X connect 32 0 9 8;
71
+ #X connect 31 0 9 8;
72
+ #X connect 32 0 9 9;
73
+ #X connect 33 0 9 10;
74
+ #X connect 34 0 9 11;
75
+ #X connect 35 0 10 0;
76
+ #X connect 35 1 11 0;
77
+ #X connect 35 2 12 0;
78
+ #X connect 35 3 13 0;
79
+ #X connect 35 4 14 0;
80
+ #X connect 35 5 15 0;
81
+ #X connect 35 6 21 0;
82
+ #X connect 35 7 31 0;
83
+ #X connect 35 8 32 0;
84
+ #X connect 35 9 33 0;
85
+ #X connect 35 10 34 0;
86
+ #X connect 35 11 36 0;
87
+ #X connect 36 0 9 12;
Original file line number Diff line number Diff line change
1
+ #N canvas 92 130 450 300 12;
2
+ #X obj 50 37 inlet;
3
+ #X obj 50 85 pack f f;
4
+ #X obj 103 61 deff \$1 10;
5
+ #X obj 103 37 inlet;
6
+ #X obj 50 109 line;
7
+ #X obj 50 133 outlet;
8
+ #X connect 0 0 1 0;
9
+ #X connect 1 0 4 0;
10
+ #X connect 2 0 1 1;
11
+ #X connect 3 0 2 0;
12
+ #X connect 4 0 5 0;
Original file line number Diff line number Diff line change 1
1
#N canvas 401 139 148 167 12;
2
2
#X obj 16 134 outlet~;
3
3
#X obj 16 14 inlet~;
4
- #X obj 16 38 hv.osc saw;
5
4
#X obj 71 14 inlet;
6
- #X connect 1 0 2 0;
7
- #X connect 2 0 0 0;
8
- #X connect 3 0 2 1;
5
+ #X obj 16 38 heavylib/hv.osc saw;
6
+ #X connect 1 0 3 0;
7
+ #X connect 2 0 3 1;
8
+ #X connect 3 0 0 0;
You can’t perform that action at this time.
0 commit comments