-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTutorial6_FM.pd
More file actions
193 lines (193 loc) · 4.55 KB
/
Tutorial6_FM.pd
File metadata and controls
193 lines (193 loc) · 4.55 KB
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
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
#N canvas 39 61 736 434 10;
#X obj 48 328 dac~;
#X obj 517 305 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#N canvas 0 23 450 300 two_notes 0;
#X obj 37 37 inlet;
#X obj 37 58 metro 500;
#X obj 37 79 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1
;
#X obj 37 100 sel 0 1;
#X msg 38 122 55;
#X msg 69 122 67;
#X floatatom 69 143 5 0 0 0 - - -;
#X obj 69 163 outlet;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 3 1 5 0;
#X connect 4 0 6 0;
#X connect 5 0 6 0;
#X connect 6 0 7 0;
#X restore 516 327 pd two_notes;
#X obj 600 306 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#N canvas 258 182 450 300 many_notes 0;
#X obj 37 37 inlet;
#X obj 42 274 outlet;
#X obj 37 96 f 0;
#X obj 36 138 % 8;
#X obj 179 150 table pitches;
#X msg 183 105 \; pitches 0 60 67 62 58 63 70 72 65;
#X obj 37 188 tabread pitches;
#X obj 37 58 metro 170;
#X floatatom 37 212 5 0 0 0 - - -;
#X obj 37 117 + 1;
#X floatatom 37 159 5 0 0 0 - - -;
#X obj 185 80 loadbang;
#X obj 37 232 - 24;
#X connect 0 0 7 0;
#X connect 2 0 9 0;
#X connect 3 0 2 1;
#X connect 3 0 10 0;
#X connect 6 0 8 0;
#X connect 7 0 2 0;
#X connect 8 0 12 0;
#X connect 9 0 3 0;
#X connect 10 0 6 0;
#X connect 11 0 5 0;
#X connect 12 0 1 0;
#X restore 600 328 pd many_notes;
#X obj 517 376 s notes;
#X floatatom 517 352 5 0 0 0 - - -;
#X text 78 240 from tutorial 2;
#X floatatom 48 54 5 0 0 0 - - -;
#X floatatom 126 37 5 0 0 0 - - -;
#X text 196 101 modulation index;
#X floatatom 160 99 5 0 0 0 - - -;
#X text 162 41 harmonicity;
#X floatatom 207 132 5 0 0 0 - - -;
#X text 82 52 note;
#X floatatom 331 134 5 0 0 0 - - -;
#X text 369 131 decay;
#X obj 45 24 r notes;
#N canvas 325 192 921 623 FM 0;
#N canvas 291 193 645 473 FM_synth 0;
#X obj 66 363 osc~;
#X obj 266 245 osc~ 40;
#X text 118 83 freq;
#X obj 74 312 +~;
#X text 475 173 modulation index;
#X text 298 77 harmonicity;
#X obj 253 141 *~;
#X obj 404 228 *~;
#X obj 266 282 *~;
#X obj 66 384 outlet~;
#X obj 74 80 inlet~;
#X obj 296 101 inlet~;
#X obj 429 171 inlet~;
#X connect 0 0 9 0;
#X connect 1 0 8 0;
#X connect 3 0 0 0;
#X connect 6 0 1 0;
#X connect 6 0 7 0;
#X connect 7 0 8 1;
#X connect 8 0 3 1;
#X connect 10 0 6 0;
#X connect 10 0 3 0;
#X connect 11 0 6 1;
#X connect 12 0 7 1;
#X restore 97 336 pd FM_synth;
#N canvas 638 359 408 265 env 0;
#X obj 41 19 inlet;
#X obj 41 127 line~;
#X obj 41 169 *~;
#X obj 41 190 outlet~;
#X obj 41 148 *~;
#X obj 41 40 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 114 78 del 10;
#X obj 41 76 pack 1 3;
#X obj 112 98 pack 0 500;
#X obj 201 53 inlet;
#X floatatom 201 74 5 0 0 0 - - -;
#X text 238 74 decay time;
#X text 72 168 square the output;
#X text 67 151 square the output - steeper decay curve;
#X connect 0 0 5 0;
#X connect 1 0 4 0;
#X connect 1 0 4 1;
#X connect 2 0 3 0;
#X connect 4 0 2 0;
#X connect 4 0 2 1;
#X connect 5 0 6 0;
#X connect 5 0 7 0;
#X connect 6 0 8 0;
#X connect 7 0 1 0;
#X connect 8 0 1 0;
#X connect 9 0 10 0;
#X connect 10 0 8 1;
#X restore 231 239 pd env;
#X obj 96 143 mtof;
#X obj 96 180 t f b;
#N canvas 638 359 408 265 env 0;
#X obj 41 19 inlet;
#X obj 41 127 line~;
#X obj 41 169 *~;
#X obj 41 190 outlet~;
#X obj 41 148 *~;
#X obj 41 40 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 114 78 del 10;
#X obj 41 76 pack 1 3;
#X obj 112 98 pack 0 500;
#X obj 201 53 inlet;
#X floatatom 201 74 5 0 0 0 - - -;
#X text 238 74 decay time;
#X text 72 168 square the output;
#X text 67 151 square the output - steeper decay curve;
#X connect 0 0 5 0;
#X connect 1 0 4 0;
#X connect 1 0 4 1;
#X connect 2 0 3 0;
#X connect 4 0 2 0;
#X connect 4 0 2 1;
#X connect 5 0 6 0;
#X connect 5 0 7 0;
#X connect 6 0 8 0;
#X connect 7 0 1 0;
#X connect 8 0 1 0;
#X connect 9 0 10 0;
#X connect 10 0 8 1;
#X restore 327 360 pd env;
#X obj 101 421 *~;
#X obj 222 295 *~;
#X obj 101 88 inlet;
#X obj 255 268 inlet;
#X obj 131 286 inlet;
#X obj 322 214 inlet;
#X obj 381 313 inlet;
#X obj 101 442 outlet~;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 0 0;
#X connect 3 1 1 0;
#X connect 3 1 4 0;
#X connect 4 0 5 1;
#X connect 5 0 12 0;
#X connect 6 0 0 2;
#X connect 7 0 2 0;
#X connect 8 0 6 1;
#X connect 9 0 0 1;
#X connect 10 0 1 1;
#X connect 11 0 4 1;
#X restore 58 162 pd FM;
#X f 33;
#X text 241 132 mod decay;
#X obj 49 293 *~ 0.5;
#X connect 1 0 2 0;
#X connect 2 0 6 0;
#X connect 3 0 4 0;
#X connect 4 0 6 0;
#X connect 6 0 5 0;
#X connect 8 0 18 0;
#X connect 9 0 18 1;
#X connect 11 0 18 2;
#X connect 13 0 18 3;
#X connect 15 0 18 4;
#X connect 17 0 8 0;
#X connect 18 0 20 0;
#X connect 20 0 0 0;
#X connect 20 0 0 1;