-
Notifications
You must be signed in to change notification settings - Fork 0
/
03-simple_envelopes.pd
167 lines (167 loc) · 4.08 KB
/
03-simple_envelopes.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
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
#N canvas 297 143 935 594 12;
#X obj 613 244 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X floatatom 573 324 5 0 0 0 - - -;
#N canvas 0 23 450 300 two_notes 0;
#X obj 123 56 metro 500;
#X obj 124 94 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 125 123 sel 0 1;
#X floatatom 124 154 5 0 0 0 - - -;
#X floatatom 171 153 5 0 0 0 - - -;
#X floatatom 147 206 5 0 0 0 - - -;
#X obj 126 23 inlet;
#X obj 148 240 outlet;
#X obj 190 18 inlet;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 2 1 4 0;
#X connect 3 0 5 0;
#X connect 4 0 5 0;
#X connect 5 0 7 0;
#X connect 6 0 0 0;
#X connect 8 0 0 1;
#X restore 613 269 pd two_notes;
#X obj 573 355 s notes;
#X obj 71 43 r notes;
#X floatatom 71 67 5 0 0 0 - - -;
#X obj 69 167 mtof;
#X obj 69 348 *~;
#X floatatom 116 330 5 0 0.25 0 - - -;
#X text 160 331 volume;
#X obj 68 393 dac~;
#N canvas 294 140 585 300 more_notes 0;
#X obj 117 3 inlet;
#X obj 119 62 metro 200;
#X obj 271 89 table notes;
#X obj 121 115 i 0;
#X obj 121 139 + 1;
#X floatatom 120 201 5 0 0 0 - - -;
#X obj 121 90 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 120 224 tabread notes;
#X floatatom 120 248 5 0 0 0 - - -;
#X obj 120 271 outlet;
#X obj 120 39 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 172 3 inlet;
#X obj 121 163 % 8;
#X msg 309 227 \; notes 0 60 63 60 68 67 60 63 58;
#X obj 311 172 loadbang;
#X connect 0 0 10 0;
#X connect 1 0 6 0;
#X connect 3 0 4 0;
#X connect 4 0 12 0;
#X connect 5 0 7 0;
#X connect 6 0 3 0;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 10 0 1 0;
#X connect 11 0 1 1;
#X connect 12 0 3 1;
#X connect 12 0 5 0;
#X connect 14 0 13 0;
#X restore 510 266 pd more_notes;
#X obj 510 240 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X text 111 67 midi note;
#X floatatom 598 171 5 0 0 0 - - -;
#N canvas 0 23 450 300 sins 0;
#X obj 71 148 osc~;
#X obj 128 148 osc~;
#X obj 204 148 osc~;
#X obj 280 148 osc~;
#X obj 152 195 *~;
#X floatatom 193 178 5 0 1 0 - - -;
#X obj 119 250 outlet~;
#X obj 171 49 inlet;
#X obj 129 119 * 1.015;
#X obj 204 119 * 1.998;
#X obj 280 119 * 0.503;
#X connect 0 0 6 0;
#X connect 1 0 6 0;
#X connect 2 0 4 0;
#X connect 3 0 6 0;
#X connect 4 0 6 0;
#X connect 5 0 4 1;
#X connect 7 0 0 0;
#X connect 7 0 8 0;
#X connect 7 0 9 0;
#X connect 7 0 10 0;
#X connect 8 0 1 0;
#X connect 9 0 2 0;
#X connect 10 0 3 0;
#X restore 69 192 pd sins;
#X obj 68 273 *~;
#X obj 71 91 t f b;
#X text 639 172 ms per note trigger;
#N canvas 299 60 795 447 env 0;
#X obj 288 234 line~;
#X obj 245 111 bng 15 50 10 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 309 166 delay 33;
#X obj 309 191 pack 0 500;
#X floatatom 535 188 5 0 0 0 - - -;
#X floatatom 441 100 5 0 0 0 - - -;
#X text 480 98 time until release starts;
#X text 574 186 release length;
#X obj 228 191 pack 1 5;
#X floatatom 248 58 5 0 0 0 - - -;
#X text 289 57 attack length;
#X obj 288 274 *~;
#X obj 288 298 *~;
#X text 320 274 square the output twice for more natural sound;
#X obj 534 163 inlet;
#X obj 291 354 outlet~;
#X obj 248 30 inlet;
#X obj 441 75 inlet;
#X obj 99 42 inlet;
#X connect 0 0 11 0;
#X connect 0 0 11 1;
#X connect 1 0 2 0;
#X connect 1 0 8 0;
#X connect 2 0 3 0;
#X connect 3 0 0 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 8 0 0 0;
#X connect 9 0 8 1;
#X connect 11 0 12 0;
#X connect 11 0 12 1;
#X connect 12 0 15 0;
#X connect 14 0 4 0;
#X connect 16 0 9 0;
#X connect 17 0 5 0;
#X connect 18 0 1 0;
#X restore 149 192 pd env;
#X f 24;
#X floatatom 203 127 5 0 0 0 - - -;
#X floatatom 253 126 5 0 0 0 - - -;
#X floatatom 299 127 5 0 0 0 - - -;
#X text 196 99 attack;
#X text 250 101 hold;
#X text 293 98 release;
#X obj 510 209 loadbang;
#X connect 0 0 2 0;
#X connect 1 0 3 0;
#X connect 2 0 1 0;
#X connect 4 0 5 0;
#X connect 5 0 17 0;
#X connect 6 0 15 0;
#X connect 7 0 10 0;
#X connect 7 0 10 1;
#X connect 8 0 7 1;
#X connect 11 0 1 0;
#X connect 12 0 11 0;
#X connect 14 0 11 1;
#X connect 14 0 2 1;
#X connect 15 0 16 0;
#X connect 16 0 7 0;
#X connect 17 0 6 0;
#X connect 17 1 19 0;
#X connect 19 0 16 1;
#X connect 20 0 19 1;
#X connect 21 0 19 2;
#X connect 22 0 19 3;
#X connect 26 0 12 0;