aboutsummaryrefslogtreecommitdiff
path: root/examples/49_simple_oscilator~.pd
blob: 6abe3d9feffd3cfafa230b1379423d926ea378d6 (plain)
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
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
#N canvas 249 92 539 463 10;
#X obj 118 40 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 168 422 dac~;
#X obj 334 243 tabplay~ dirac;
#X obj 391 42 loadbang;
#X obj 168 314 pmpd~ 3 1;
#X obj 256 243 phasor~ 2;
#X obj 130 278 r pm;
#X floatatom 168 206 5 0 0 0 - - -;
#X obj 168 224 mtof;
#X obj 168 243 phasor~ 123;
#X obj 168 363 hip~ 22;
#X obj 118 60 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 118 100 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 168 338 *~ 0.5;
#X obj 118 120 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 118 80 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 168 387 clip~ -1 1;
#X obj 118 140 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 334 205 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 334 223 metro 500;
#X obj 334 185 loadbang;
#X obj 391 117 table dirac 2;
#N canvas 766 197 459 463 double_non_linear_oscilator 0;
#X obj 35 29 inlet;
#X obj 35 55 t b b b b b;
#X msg 109 77 reset;
#X obj 35 316 s pm;
#X obj 87 27 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X msg 53 187 inForce 0 1 0;
#X msg 35 210 outPos 0 2 1;
#X msg 90 99 mass 0 0 \, mass 1 0 \, mass 1 1;
#X msg 72 129 NLlink 0 1 0.0003 0 2 0 -100 100;
#X msg 59 153 NLlink 1 2 0.0003 0 0.5 0.1 -100 100;
#X connect 0 0 1 0;
#X connect 1 0 6 0;
#X connect 1 1 5 0;
#X connect 1 2 8 0;
#X connect 1 2 9 0;
#X connect 1 3 7 0;
#X connect 1 4 2 0;
#X connect 2 0 3 0;
#X connect 4 0 1 0;
#X connect 5 0 3 0;
#X connect 6 0 3 0;
#X connect 7 0 3 0;
#X connect 8 0 3 0;
#X connect 9 0 3 0;
#X restore 137 100 pd double_non_linear_oscilator _;
#N canvas 76 106 491 563 very_non_linear_oscilator 0;
#X obj 35 29 inlet;
#X obj 38 54 t b b b b b;
#X msg 109 77 reset;
#X obj 35 456 s pm;
#X msg 90 99 mass 0 0 \, mass 1 0;
#X obj 87 27 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X msg 52 370 inForce 2 1 0.01;
#X msg 114 153 NLlink 0 1 0.001 0.001 1 0 1 100;
#X msg 74 124 NLlink 0 1 0.1 0 0.1 0 -0.01 0.01;
#X msg 134 186 NLlink 0 1 0.0001 0.001 1 0 -100 -1;
#X msg 35 400 outPos 0 1 0.1;
#X connect 0 0 1 0;
#X connect 1 0 10 0;
#X connect 1 1 6 0;
#X connect 1 2 8 0;
#X connect 1 2 7 0;
#X connect 1 2 9 0;
#X connect 1 3 4 0;
#X connect 1 4 2 0;
#X connect 2 0 3 0;
#X connect 4 0 3 0;
#X connect 5 0 1 0;
#X connect 6 0 3 0;
#X connect 7 0 3 0;
#X connect 8 0 3 0;
#X connect 9 0 3 0;
#X connect 10 0 3 0;
#X restore 137 120 pd very_non_linear_oscilator ___;
#N canvas 76 106 491 563 very_non_linear_oscilator2 0;
#X obj 35 29 inlet;
#X obj 38 54 t b b b b b;
#X msg 109 77 reset;
#X obj 35 456 s pm;
#X msg 90 99 mass 0 0 \, mass 1 0;
#X obj 87 27 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X msg 52 370 inForce 2 1 0.01;
#X msg 35 400 outPos 0 1 1;
#X msg 74 124 NLlink 0 1 -0.001 0 1 0 -0.5 0.5;
#X msg 113 152 NLlink 0 1 0.01 0.0001 1 0 0.5 100;
#X msg 135 186 NLlink 0 1 0.01 0.001 1 0 -100 -0.5;
#X connect 0 0 1 0;
#X connect 1 0 7 0;
#X connect 1 1 6 0;
#X connect 1 2 8 0;
#X connect 1 2 9 0;
#X connect 1 2 10 0;
#X connect 1 3 4 0;
#X connect 1 4 2 0;
#X connect 2 0 3 0;
#X connect 4 0 3 0;
#X connect 5 0 1 0;
#X connect 6 0 3 0;
#X connect 7 0 3 0;
#X connect 8 0 3 0;
#X connect 9 0 3 0;
#X connect 10 0 3 0;
#X restore 137 140 pd very_non_linear_oscilator2 __;
#N canvas 0 254 491 438 bass 0;
#X obj 35 29 inlet;
#X obj 35 55 t b b b b b;
#X msg 109 77 reset;
#X obj 35 236 s pm;
#X msg 90 99 mass 0 0 \, mass 1 0;
#X obj 87 27 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X msg 35 180 outPos 0 1 1;
#X msg 53 157 inForce 2 1 0.05;
#X msg 73 125 NLlink 0 1 0.001 0.0012 4 0 -100 100;
#X connect 0 0 1 0;
#X connect 1 0 6 0;
#X connect 1 1 7 0;
#X connect 1 2 8 0;
#X connect 1 3 4 0;
#X connect 1 4 2 0;
#X connect 2 0 3 0;
#X connect 4 0 3 0;
#X connect 5 0 1 0;
#X connect 6 0 3 0;
#X connect 7 0 3 0;
#X connect 8 0 3 0;
#X restore 137 80 pd bass ________________________;
#N canvas 42 355 316 300 damped_oscilator 0;
#X obj 35 29 inlet;
#X obj 35 55 t b b b b b;
#X msg 109 77 reset;
#X obj 35 266 s pm;
#X msg 90 99 mass 0 0 \, mass 1 0;
#X obj 87 27 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X msg 53 147 inPos 1 0 1;
#X msg 70 125 link 0 1 0.001 0.001;
#X msg 35 170 outPos 0 1 0.5;
#X connect 0 0 1 0;
#X connect 1 0 8 0;
#X connect 1 1 6 0;
#X connect 1 2 7 0;
#X connect 1 3 4 0;
#X connect 1 4 2 0;
#X connect 2 0 3 0;
#X connect 4 0 3 0;
#X connect 5 0 1 0;
#X connect 6 0 3 0;
#X connect 7 0 3 0;
#X connect 8 0 3 0;
#X restore 137 60 pd damped_oscilator ____________;
#N canvas 42 355 316 300 phasor_filtered 0;
#X obj 35 29 inlet;
#X obj 35 55 t b b b b b;
#X msg 109 77 reset;
#X obj 35 266 s pm;
#X msg 90 99 mass 0 0 \, mass 1 0;
#X obj 87 27 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X msg 53 147 inPos 0 0 1;
#X msg 35 170 outPos 0 1 1;
#X msg 72 125 link 0 1 0.005 0.02;
#X connect 0 0 1 0;
#X connect 1 0 7 0;
#X connect 1 1 6 0;
#X connect 1 2 8 0;
#X connect 1 3 4 0;
#X connect 1 4 2 0;
#X connect 2 0 3 0;
#X connect 4 0 3 0;
#X connect 5 0 1 0;
#X connect 6 0 3 0;
#X connect 7 0 3 0;
#X connect 8 0 3 0;
#X restore 137 40 pd phasor_filtered _____________;
#X text 31 41 to test ->;
#X msg 391 64 \; dirac 0 1 \; pd dsp 1;
#X connect 0 0 27 0;
#X connect 2 0 4 2;
#X connect 3 0 29 0;
#X connect 4 0 13 0;
#X connect 5 0 4 1;
#X connect 6 0 4 0;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 9 0 4 0;
#X connect 10 0 16 0;
#X connect 11 0 26 0;
#X connect 12 0 22 0;
#X connect 13 0 10 0;
#X connect 14 0 23 0;
#X connect 15 0 25 0;
#X connect 16 0 1 0;
#X connect 16 0 1 1;
#X connect 17 0 24 0;
#X connect 18 0 19 0;
#X connect 19 0 2 0;
#X connect 20 0 18 0;