-
Notifications
You must be signed in to change notification settings - Fork 0
/
sig2scale~.pd
116 lines (116 loc) · 2.81 KB
/
sig2scale~.pd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
#N canvas 475 56 948 897 12;
#X obj 287 468 - 1;
#X obj 643 341 array size \$0-scale;
#X obj 583 286 list length;
#X obj 565 443 array set \$0-scale;
#X obj 204 565 /~;
#X obj 269 667 *~;
#X obj 72 565 /~;
#X obj 72 589 wrap~;
#X obj 72 613 *~;
#X obj 72 767 +~;
#X obj 73 816 outlet~;
#X obj 287 589 array get \$0-scale 0 1;
#X obj 221 589 wrap~;
#X obj 204 613 -~;
#X obj 496 254 t b l l;
#X obj 623 394 array size \$0-scale-smooth;
#X obj 623 370 + 3;
#X obj 542 473 array set \$0-scale-smooth 1;
#X obj 496 699 array get \$0-scale 0 1;
#X obj 496 723 array set \$0-scale-smooth 0;
#X obj 496 556 t b b;
#X obj 72 707 tabread4~ \$0-scale-smooth;
#X obj 603 518 t f f;
#X obj 540 643 array set \$0-scale-smooth;
#X obj 72 683 +~ 1;
#X obj 528 589 array get \$0-scale 0 2;
#X obj 603 541 - 1;
#X obj 528 667 array set \$0-scale-smooth;
#X obj 605 619 + 2;
#X obj 635 619 + 1;
#X text 554 253 scale input | last note is "octave" interval;
#X obj 90 288 wrap~;
#X obj 73 318 -~;
#X obj 73 372 lop~ 1;
#X obj 351 308 / 1000;
#X obj 351 332 pow -1;
#X obj 282 254 sel 0;
#X obj 496 816 outlet~;
#X text 102 319 signal to int;
#X obj 297 223 r \$0-portamento;
#X obj 496 223 r \$0-scale;
#X obj 139 129 route list slide portamento glide p;
#X obj 249 308 samplerate~;
#X obj 721 89 array define \$0-scale;
#X obj 672 114 array define \$0-scale-smooth;
#X obj 519 416 t b l l;
#X obj 583 310 t f f f f;
#X obj 519 443 f;
#X obj 197 411 -~;
#X obj 197 435 abs~;
#X text 234 436 distance to note;
#X obj 72 64 inlet~ fwd;
#X connect 0 0 11 0;
#X connect 0 0 4 1;
#X connect 0 0 6 1;
#X connect 0 0 8 1;
#X connect 2 0 46 0;
#X connect 4 0 12 0;
#X connect 4 0 13 0;
#X connect 5 0 9 1;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 8 0 24 0;
#X connect 9 0 10 0;
#X connect 11 0 5 1;
#X connect 12 0 13 1;
#X connect 13 0 5 0;
#X connect 14 0 20 0;
#X connect 14 1 45 0;
#X connect 14 2 2 0;
#X connect 16 0 15 0;
#X connect 18 0 19 0;
#X connect 20 0 18 0;
#X connect 20 1 25 0;
#X connect 21 0 9 0;
#X connect 22 0 26 0;
#X connect 22 1 28 0;
#X connect 22 1 29 0;
#X connect 24 0 21 0;
#X connect 25 0 23 0;
#X connect 25 0 27 0;
#X connect 26 0 25 0;
#X connect 28 0 27 1;
#X connect 29 0 23 1;
#X connect 31 0 32 1;
#X connect 32 0 33 0;
#X connect 32 0 48 1;
#X connect 33 0 4 0;
#X connect 33 0 6 0;
#X connect 33 0 48 0;
#X connect 34 0 35 0;
#X connect 35 0 33 1;
#X connect 36 0 42 0;
#X connect 36 1 34 0;
#X connect 39 0 36 0;
#X connect 40 0 14 0;
#X connect 41 0 14 0;
#X connect 41 1 36 0;
#X connect 41 2 36 0;
#X connect 41 3 36 0;
#X connect 41 4 36 0;
#X connect 42 0 33 1;
#X connect 45 0 47 0;
#X connect 45 1 17 0;
#X connect 45 2 3 0;
#X connect 46 0 47 1;
#X connect 46 1 22 0;
#X connect 46 2 16 0;
#X connect 46 3 1 0;
#X connect 47 0 0 0;
#X connect 48 0 49 0;
#X connect 49 0 37 0;
#X connect 51 0 31 0;
#X connect 51 0 32 0;
#X connect 51 1 41 0;