-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsynthstring~.pd
140 lines (140 loc) · 3.42 KB
/
synthstring~.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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
#N canvas 0 25 688 454 12;
#X obj 59 110 mtof;
#X obj 59 390 outlet~;
#X obj 59 19 inlet;
#N canvas 0 505 602 383 stringVoice 1;
#X obj 59 204 square~;
#X obj 59 248 vibrato~, f 15;
#X obj 164 227 hsl 40 15 0 10 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 546 1;
#X obj 113 227 hsl 40 15 0 10 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 429 1;
#X obj 59 139 inlet;
#X obj 59 272 outlet~;
#X obj 313 95 loadbang;
#X obj 313 167 + 1;
#X text 297 47 last-min addition:;
#X text 297 67 randomize the vibrato a bit;
#X obj 152 121 random 10;
#X floatatom 152 169 5 0 0 0 - - -;
#X obj 152 145 * 0.04;
#X obj 154 90 loadbang;
#X obj 313 143 * 0.1;
#X obj 387 93 loadbang;
#X obj 387 165 + 1;
#X obj 387 141 * 0.1;
#X obj 313 119 random 5;
#X obj 387 117 random 5;
#X connect 0 0 1 0;
#X connect 1 0 5 0;
#X connect 2 0 1 2;
#X connect 3 0 1 1;
#X connect 4 0 0 0;
#X connect 6 0 18 0;
#X connect 7 0 3 0;
#X connect 10 0 12 0;
#X connect 12 0 11 0;
#X connect 13 0 10 0;
#X connect 14 0 7 0;
#X connect 15 0 19 0;
#X connect 16 0 2 0;
#X connect 17 0 16 0;
#X connect 18 0 14 0;
#X connect 19 0 17 0;
#X restore 59 175 pd stringVoice;
#X obj 59 339 *~;
#X obj 59 43 unpack f f;
#N canvas 0 23 450 300 att_rel_env 0;
#X obj 105 76 sel 0, f 19;
#X msg 105 100 0;
#X obj 235 157 / 127;
#X floatatom 309 157 5 0 0 0 - - -;
#X floatatom 172 157 5 0 0 0 - - -;
#X obj 105 220 line~;
#X obj 235 186 pack \$1 400;
#X obj 105 244 *~;
#X obj 105 186 pack 0 2000;
#X obj 105 50 inlet;
#X obj 105 268 outlet~;
#X connect 0 0 1 0;
#X connect 0 1 2 0;
#X connect 1 0 8 0;
#X connect 2 0 6 0;
#X connect 3 0 6 1;
#X connect 4 0 8 1;
#X connect 5 0 7 0;
#X connect 5 0 7 1;
#X connect 6 0 5 0;
#X connect 7 0 10 0;
#X connect 8 0 5 0;
#X connect 9 0 0 0;
#X restore 281 135 pd att_rel_env;
#N canvas 0 516 602 383 stringVoice 0;
#X obj 59 204 square~;
#X obj 59 248 vibrato~, f 15;
#X obj 164 227 hsl 40 15 0 10 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 113 227 hsl 40 15 0 10 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 546 1;
#X obj 59 139 inlet;
#X obj 59 272 outlet~;
#X obj 152 121 random 10;
#X floatatom 152 169 5 0 0 0 - - -;
#X obj 152 145 * 0.04;
#X obj 154 90 loadbang;
#X obj 313 95 loadbang;
#X obj 313 167 + 1;
#X text 297 47 last-min addition:;
#X text 297 67 randomize the vibrato a bit;
#X obj 313 143 * 0.1;
#X obj 387 113 loadbang;
#X obj 387 161 * 0.1;
#X obj 313 119 random 8;
#X obj 387 137 random 2;
#X connect 0 0 1 0;
#X connect 1 0 5 0;
#X connect 2 0 1 2;
#X connect 3 0 1 1;
#X connect 4 0 0 0;
#X connect 6 0 8 0;
#X connect 8 0 7 0;
#X connect 9 0 6 0;
#X connect 10 0 17 0;
#X connect 11 0 3 0;
#X connect 14 0 11 0;
#X connect 15 0 18 0;
#X connect 16 0 2 0;
#X connect 17 0 14 0;
#X connect 18 0 16 0;
#X restore 171 175 pd stringVoice;
#X obj 171 152 * 1.004;
#X obj 59 363 lop~ 5000;
#X obj 19 235 * 10;
#X text 102 9 accepts messages like "60 64" where 60 is the pitch and
64 is the velocity \, from 0 to 127;
#X obj 480 208 makenote, f 14;
#X msg 525 182 64;
#X msg 572 182 400;
#X obj 480 232 pack 1 1;
#X msg 447 127 60, f 2;
#X msg 483 129 67;
#X connect 0 0 3 0;
#X connect 0 0 8 0;
#X connect 0 0 10 0;
#X connect 2 0 5 0;
#X connect 3 0 4 0;
#X connect 4 0 9 0;
#X connect 5 0 0 0;
#X connect 5 1 6 0;
#X connect 6 0 4 1;
#X connect 7 0 4 0;
#X connect 8 0 7 0;
#X connect 9 0 1 0;
#X connect 10 0 9 1;
#X connect 12 0 15 0;
#X connect 12 1 15 1;
#X connect 13 0 12 1;
#X connect 14 0 12 2;
#X connect 15 0 5 0;
#X connect 16 0 12 0;
#X connect 17 0 12 0;