aboutsummaryrefslogtreecommitdiff
path: root/examples/50-simple_oscilator~.pd
diff options
context:
space:
mode:
Diffstat (limited to 'examples/50-simple_oscilator~.pd')
-rw-r--r--examples/50-simple_oscilator~.pd212
1 files changed, 212 insertions, 0 deletions
diff --git a/examples/50-simple_oscilator~.pd b/examples/50-simple_oscilator~.pd
new file mode 100644
index 0000000..6abe3d9
--- /dev/null
+++ b/examples/50-simple_oscilator~.pd
@@ -0,0 +1,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;