aboutsummaryrefslogtreecommitdiff
path: root/sc4pd/pd
diff options
context:
space:
mode:
authorIOhannes m zmölnig <zmoelnig@iem.at>2015-10-14 15:14:38 +0200
committerIOhannes m zmölnig <zmoelnig@iem.at>2015-10-14 15:14:38 +0200
commit28b7e464fd119b8c848753a1f41070422c463c41 (patch)
tree07449abdf85d8f1fd4068839b974242b429720ca /sc4pd/pd
parent90c6018a9401e38859f733b3521c919e042322b7 (diff)
parent6932ee2d22511226378218992b0005cb01eb235e (diff)
- abstractions/tb - externals/tb
Diffstat (limited to 'sc4pd/pd')
-rw-r--r--sc4pd/pd/LinRand.pd4
-rw-r--r--sc4pd/pd/allpassc.pd20
-rw-r--r--sc4pd/pd/allpassl.pd20
-rw-r--r--sc4pd/pd/allpassn.pd20
-rw-r--r--sc4pd/pd/amclip.pd16
-rw-r--r--sc4pd/pd/bpf.pd15
-rw-r--r--sc4pd/pd/bpz2.pd12
-rw-r--r--sc4pd/pd/brf.pd15
-rw-r--r--sc4pd/pd/brz2.pd12
-rw-r--r--sc4pd/pd/clipnoise.pd13
-rw-r--r--sc4pd/pd/combc.pd20
-rw-r--r--sc4pd/pd/combl.pd20
-rw-r--r--sc4pd/pd/combn.pd20
-rw-r--r--sc4pd/pd/crackle.pd10
-rw-r--r--sc4pd/pd/decay.pd12
-rw-r--r--sc4pd/pd/decay2.pd12
-rw-r--r--sc4pd/pd/delayc.pd11
-rw-r--r--sc4pd/pd/delayl.pd11
-rw-r--r--sc4pd/pd/delayn.pd11
-rw-r--r--sc4pd/pd/dust.pd11
-rw-r--r--sc4pd/pd/excess.pd16
-rw-r--r--sc4pd/pd/fos.pd45
-rw-r--r--sc4pd/pd/hasher.pd17
-rw-r--r--sc4pd/pd/hpf.pd11
-rw-r--r--sc4pd/pd/hpz1.pd12
-rw-r--r--sc4pd/pd/impulse.pd31
-rw-r--r--sc4pd/pd/integrator.pd21
-rw-r--r--sc4pd/pd/lag.pd17
-rw-r--r--sc4pd/pd/lag2.pd17
-rw-r--r--sc4pd/pd/lag3.pd17
-rw-r--r--sc4pd/pd/latoocarfian.pd18
-rw-r--r--sc4pd/pd/lfclipnoise.pd13
-rw-r--r--sc4pd/pd/lfdnoise0.pd5
-rw-r--r--sc4pd/pd/lfnoise0.pd17
-rw-r--r--sc4pd/pd/lfnoise1.pd17
-rw-r--r--sc4pd/pd/lfnoise2.pd17
-rw-r--r--sc4pd/pd/lfpulse.pd42
-rw-r--r--sc4pd/pd/lfsaw.pd29
-rw-r--r--sc4pd/pd/lincong.pd17
-rw-r--r--sc4pd/pd/linexp.pd17
-rw-r--r--sc4pd/pd/logistic.pd24
-rw-r--r--sc4pd/pd/lpf.pd11
-rw-r--r--sc4pd/pd/lpz1.pd12
-rw-r--r--sc4pd/pd/lpz2.pd12
-rw-r--r--sc4pd/pd/mantissamask.pd21
-rw-r--r--sc4pd/pd/onepole.pd28
-rw-r--r--sc4pd/pd/onezero.pd21
-rw-r--r--sc4pd/pd/pitchshift.pd19
-rw-r--r--sc4pd/pd/resonz.pd15
-rw-r--r--sc4pd/pd/rhpf.pd15
-rw-r--r--sc4pd/pd/rlpf.pd15
-rw-r--r--sc4pd/pd/scaleneg.pd16
-rw-r--r--sc4pd/pd/sos.pd38
-rw-r--r--sc4pd/pd/trand.pd16
-rw-r--r--sc4pd/pd/twopole.pd15
-rw-r--r--sc4pd/pd/twozero.pd15
56 files changed, 974 insertions, 0 deletions
diff --git a/sc4pd/pd/LinRand.pd b/sc4pd/pd/LinRand.pd
new file mode 100644
index 0000000..30c610f
--- /dev/null
+++ b/sc4pd/pd/LinRand.pd
@@ -0,0 +1,4 @@
+#N canvas 0 0 450 300 10;
+#X obj 226 70 LinRand 1 2 3;
+#X floatatom 226 95 5 0 0 0 - - -;
+#X connect 0 0 1 0;
diff --git a/sc4pd/pd/allpassc.pd b/sc4pd/pd/allpassc.pd
new file mode 100644
index 0000000..297cb91
--- /dev/null
+++ b/sc4pd/pd/allpassc.pd
@@ -0,0 +1,20 @@
+#N canvas 0 0 450 300 10;
+#X floatatom 188 40 5 0 0 0 - - -;
+#X obj 67 187 dac~;
+#X msg 185 88 delaytime \$1;
+#X obj 111 190 print~;
+#X obj 128 170 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X floatatom 316 83 5 0 0 0 - - -;
+#X msg 316 107 decaytime \$1;
+#X obj 77 138 AllpassC~ 1 0.001 0.2;
+#X obj 79 57 Dust~ 55;
+#X connect 0 0 2 0;
+#X connect 2 0 7 0;
+#X connect 4 0 3 0;
+#X connect 5 0 6 0;
+#X connect 6 0 7 0;
+#X connect 7 0 1 0;
+#X connect 7 0 1 1;
+#X connect 7 0 3 0;
+#X connect 8 0 7 0;
diff --git a/sc4pd/pd/allpassl.pd b/sc4pd/pd/allpassl.pd
new file mode 100644
index 0000000..e2f3251
--- /dev/null
+++ b/sc4pd/pd/allpassl.pd
@@ -0,0 +1,20 @@
+#N canvas 0 0 450 300 10;
+#X floatatom 188 40 5 0 0 0 - - -;
+#X obj 67 187 dac~;
+#X msg 185 88 delaytime \$1;
+#X obj 111 190 print~;
+#X obj 128 170 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X floatatom 316 83 5 0 0 0 - - -;
+#X msg 316 107 decaytime \$1;
+#X obj 79 57 Dust~ 4;
+#X obj 77 138 AllpassL~ 1 0.001 0.2;
+#X connect 0 0 2 0;
+#X connect 2 0 8 0;
+#X connect 4 0 3 0;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 7 0 8 0;
+#X connect 8 0 1 0;
+#X connect 8 0 1 1;
+#X connect 8 0 3 0;
diff --git a/sc4pd/pd/allpassn.pd b/sc4pd/pd/allpassn.pd
new file mode 100644
index 0000000..c0406b9
--- /dev/null
+++ b/sc4pd/pd/allpassn.pd
@@ -0,0 +1,20 @@
+#N canvas 0 0 450 300 10;
+#X floatatom 188 40 5 0 0 0 - - -;
+#X obj 67 187 dac~;
+#X msg 185 88 delaytime \$1;
+#X obj 111 190 print~;
+#X obj 128 170 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X floatatom 316 83 5 0 0 0 - - -;
+#X msg 316 107 decaytime \$1;
+#X obj 77 138 AllpassN~ 1 0.001 0.2;
+#X obj 79 57 Dust~ 4;
+#X connect 0 0 2 0;
+#X connect 2 0 7 0;
+#X connect 4 0 3 0;
+#X connect 5 0 6 0;
+#X connect 6 0 7 0;
+#X connect 7 0 1 0;
+#X connect 7 0 1 1;
+#X connect 7 0 3 0;
+#X connect 8 0 7 0;
diff --git a/sc4pd/pd/amclip.pd b/sc4pd/pd/amclip.pd
new file mode 100644
index 0000000..21cfb91
--- /dev/null
+++ b/sc4pd/pd/amclip.pd
@@ -0,0 +1,16 @@
+#N canvas 0 0 450 300 10;
+#X obj 33 137 amclip~;
+#X obj 26 88 osc~ 440;
+#X obj 22 176 dac~;
+#X floatatom 327 136 5 0 0 0 - - -;
+#X obj 96 113 osc~ 40;
+#X floatatom 222 99 5 0 0 0 - - -;
+#X floatatom 263 228 5 0 0 0 - - -;
+#X obj 263 181 amclip;
+#X connect 0 0 2 0;
+#X connect 0 0 2 1;
+#X connect 1 0 0 0;
+#X connect 3 0 7 1;
+#X connect 4 0 0 1;
+#X connect 5 0 7 0;
+#X connect 7 0 6 0;
diff --git a/sc4pd/pd/bpf.pd b/sc4pd/pd/bpf.pd
new file mode 100644
index 0000000..5255af9
--- /dev/null
+++ b/sc4pd/pd/bpf.pd
@@ -0,0 +1,15 @@
+#N canvas 0 0 450 300 10;
+#X obj 124 220 dac~;
+#X floatatom 224 81 5 0 0 0 - - -;
+#X obj 130 89 WhiteNoise~;
+#X msg 201 121 kfreq \$1;
+#X floatatom 294 81 5 0 0 0 - - -;
+#X obj 130 147 BPF~ 440 0.5;
+#X msg 271 121 krq \$1;
+#X connect 1 0 3 0;
+#X connect 2 0 5 0;
+#X connect 3 0 5 0;
+#X connect 4 0 6 0;
+#X connect 5 0 0 0;
+#X connect 5 0 0 1;
+#X connect 6 0 5 0;
diff --git a/sc4pd/pd/bpz2.pd b/sc4pd/pd/bpz2.pd
new file mode 100644
index 0000000..ffa4c77
--- /dev/null
+++ b/sc4pd/pd/bpz2.pd
@@ -0,0 +1,12 @@
+#N canvas 0 0 450 300 10;
+#X obj 12 159 dac~;
+#X floatatom 265 37 9 0 0 0 - - -;
+#X floatatom 266 110 9 0 0 0 - - -;
+#X obj 18 28 WhiteNoise~;
+#X obj 266 78 HPZ2;
+#X obj 18 86 BPZ2~;
+#X connect 1 0 4 0;
+#X connect 3 0 5 0;
+#X connect 4 0 2 0;
+#X connect 5 0 0 0;
+#X connect 5 0 0 1;
diff --git a/sc4pd/pd/brf.pd b/sc4pd/pd/brf.pd
new file mode 100644
index 0000000..df92c7c
--- /dev/null
+++ b/sc4pd/pd/brf.pd
@@ -0,0 +1,15 @@
+#N canvas 0 0 450 300 10;
+#X obj 124 220 dac~;
+#X floatatom 224 81 5 0 0 0 - - -;
+#X obj 130 89 WhiteNoise~;
+#X msg 201 121 kfreq \$1;
+#X floatatom 294 81 5 0 0 0 - - -;
+#X msg 271 121 krq \$1;
+#X obj 130 147 BRF~ 4440 4.3;
+#X connect 1 0 3 0;
+#X connect 2 0 6 0;
+#X connect 3 0 6 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 0;
+#X connect 6 0 0 0;
+#X connect 6 0 0 1;
diff --git a/sc4pd/pd/brz2.pd b/sc4pd/pd/brz2.pd
new file mode 100644
index 0000000..5e61752
--- /dev/null
+++ b/sc4pd/pd/brz2.pd
@@ -0,0 +1,12 @@
+#N canvas 0 0 450 300 10;
+#X obj 12 159 dac~;
+#X floatatom 265 37 9 0 0 0 - - -;
+#X floatatom 266 110 9 0 0 0 - - -;
+#X obj 18 28 WhiteNoise~;
+#X obj 18 86 BRZ2~;
+#X obj 266 78 BRZ2;
+#X connect 1 0 5 0;
+#X connect 3 0 4 0;
+#X connect 4 0 0 0;
+#X connect 4 0 0 1;
+#X connect 5 0 2 0;
diff --git a/sc4pd/pd/clipnoise.pd b/sc4pd/pd/clipnoise.pd
new file mode 100644
index 0000000..5a685b0
--- /dev/null
+++ b/sc4pd/pd/clipnoise.pd
@@ -0,0 +1,13 @@
+#N canvas 0 0 450 300 10;
+#X obj 89 48 ClipNoise~;
+#X obj 89 115 print~;
+#X obj 141 88 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X obj 246 55 ClipNoise;
+#X floatatom 246 97 5 0 0 0 - - -;
+#X obj 251 27 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X connect 0 0 1 0;
+#X connect 2 0 1 0;
+#X connect 3 0 4 0;
+#X connect 5 0 3 0;
diff --git a/sc4pd/pd/combc.pd b/sc4pd/pd/combc.pd
new file mode 100644
index 0000000..4baf6ef
--- /dev/null
+++ b/sc4pd/pd/combc.pd
@@ -0,0 +1,20 @@
+#N canvas 0 0 450 300 10;
+#X floatatom 188 40 5 0 0 0 - - -;
+#X obj 67 187 dac~;
+#X msg 185 88 delaytime \$1;
+#X obj 111 190 print~;
+#X obj 128 170 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X floatatom 316 83 5 0 0 0 - - -;
+#X msg 316 107 decaytime \$1;
+#X obj 79 57 WhiteNoise~;
+#X obj 77 138 CombN~ 1 0.001 0.2;
+#X connect 0 0 2 0;
+#X connect 2 0 8 0;
+#X connect 4 0 3 0;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 7 0 8 0;
+#X connect 8 0 1 0;
+#X connect 8 0 1 1;
+#X connect 8 0 3 0;
diff --git a/sc4pd/pd/combl.pd b/sc4pd/pd/combl.pd
new file mode 100644
index 0000000..b8fb0d2
--- /dev/null
+++ b/sc4pd/pd/combl.pd
@@ -0,0 +1,20 @@
+#N canvas 0 0 450 300 10;
+#X floatatom 188 40 5 0 0 0 - - -;
+#X obj 67 187 dac~;
+#X msg 185 88 delaytime \$1;
+#X obj 111 190 print~;
+#X obj 128 170 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X floatatom 316 83 5 0 0 0 - - -;
+#X msg 316 107 decaytime \$1;
+#X obj 79 57 WhiteNoise~;
+#X obj 77 138 CombL~ 1 0.001 0.2;
+#X connect 0 0 2 0;
+#X connect 2 0 8 0;
+#X connect 4 0 3 0;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 7 0 8 0;
+#X connect 8 0 1 0;
+#X connect 8 0 1 1;
+#X connect 8 0 3 0;
diff --git a/sc4pd/pd/combn.pd b/sc4pd/pd/combn.pd
new file mode 100644
index 0000000..4baf6ef
--- /dev/null
+++ b/sc4pd/pd/combn.pd
@@ -0,0 +1,20 @@
+#N canvas 0 0 450 300 10;
+#X floatatom 188 40 5 0 0 0 - - -;
+#X obj 67 187 dac~;
+#X msg 185 88 delaytime \$1;
+#X obj 111 190 print~;
+#X obj 128 170 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X floatatom 316 83 5 0 0 0 - - -;
+#X msg 316 107 decaytime \$1;
+#X obj 79 57 WhiteNoise~;
+#X obj 77 138 CombN~ 1 0.001 0.2;
+#X connect 0 0 2 0;
+#X connect 2 0 8 0;
+#X connect 4 0 3 0;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 7 0 8 0;
+#X connect 8 0 1 0;
+#X connect 8 0 1 1;
+#X connect 8 0 3 0;
diff --git a/sc4pd/pd/crackle.pd b/sc4pd/pd/crackle.pd
new file mode 100644
index 0000000..7cbb5a0
--- /dev/null
+++ b/sc4pd/pd/crackle.pd
@@ -0,0 +1,10 @@
+#N canvas 0 0 450 300 10;
+#X obj 266 210 dac~;
+#X obj 279 128 Crackle~ 2;
+#X obj 369 196 print~;
+#X obj 378 161 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X connect 1 0 0 0;
+#X connect 1 0 0 1;
+#X connect 1 0 2 0;
+#X connect 3 0 2 0;
diff --git a/sc4pd/pd/decay.pd b/sc4pd/pd/decay.pd
new file mode 100644
index 0000000..4d54e30
--- /dev/null
+++ b/sc4pd/pd/decay.pd
@@ -0,0 +1,12 @@
+#N canvas 0 0 450 300 10;
+#X obj 159 205 dac~;
+#X obj 239 198 print~;
+#X obj 244 171 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X obj 149 72 Dust~ 440;
+#X obj 156 130 Decay~ 0.01;
+#X connect 2 0 1 0;
+#X connect 3 0 4 0;
+#X connect 4 0 0 0;
+#X connect 4 0 0 1;
+#X connect 4 0 1 0;
diff --git a/sc4pd/pd/decay2.pd b/sc4pd/pd/decay2.pd
new file mode 100644
index 0000000..98260f6
--- /dev/null
+++ b/sc4pd/pd/decay2.pd
@@ -0,0 +1,12 @@
+#N canvas 0 0 450 300 10;
+#X obj 159 205 dac~;
+#X obj 239 198 print~;
+#X obj 244 171 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X obj 149 72 Dust~ 440;
+#X obj 156 130 Decay2~ 0.01 0.002;
+#X connect 2 0 1 0;
+#X connect 3 0 4 0;
+#X connect 4 0 0 0;
+#X connect 4 0 0 1;
+#X connect 4 0 1 0;
diff --git a/sc4pd/pd/delayc.pd b/sc4pd/pd/delayc.pd
new file mode 100644
index 0000000..2f539ff
--- /dev/null
+++ b/sc4pd/pd/delayc.pd
@@ -0,0 +1,11 @@
+#N canvas 0 0 450 300 10;
+#X floatatom 188 40 5 0 0 0 - - -;
+#X obj 67 187 dac~;
+#X msg 185 88 delaytime \$1;
+#X obj 77 138 CombN~ 0.01 0.003 3;
+#X obj 79 57 Dust~ 440;
+#X connect 0 0 2 0;
+#X connect 2 0 3 0;
+#X connect 3 0 1 0;
+#X connect 3 0 1 1;
+#X connect 4 0 3 0;
diff --git a/sc4pd/pd/delayl.pd b/sc4pd/pd/delayl.pd
new file mode 100644
index 0000000..690063b
--- /dev/null
+++ b/sc4pd/pd/delayl.pd
@@ -0,0 +1,11 @@
+#N canvas 0 0 450 300 10;
+#X floatatom 188 40 5 0 0 0 - - -;
+#X obj 90 233 dac~;
+#X msg 185 88 delaytime \$1;
+#X obj 79 57 Dust~ 4;
+#X obj 77 138 DelayL~ 1 3;
+#X connect 0 0 2 0;
+#X connect 2 0 4 0;
+#X connect 3 0 1 1;
+#X connect 3 0 4 0;
+#X connect 4 0 1 0;
diff --git a/sc4pd/pd/delayn.pd b/sc4pd/pd/delayn.pd
new file mode 100644
index 0000000..37b0c29
--- /dev/null
+++ b/sc4pd/pd/delayn.pd
@@ -0,0 +1,11 @@
+#N canvas 0 0 450 300 10;
+#X obj 77 138 DelayN~ 1 3;
+#X floatatom 188 40 5 0 0 0 - - -;
+#X obj 90 233 dac~;
+#X msg 185 88 delaytime \$1;
+#X obj 79 57 Dust~ 4;
+#X connect 0 0 2 0;
+#X connect 1 0 3 0;
+#X connect 3 0 0 0;
+#X connect 4 0 0 0;
+#X connect 4 0 2 1;
diff --git a/sc4pd/pd/dust.pd b/sc4pd/pd/dust.pd
new file mode 100644
index 0000000..6a709ec
--- /dev/null
+++ b/sc4pd/pd/dust.pd
@@ -0,0 +1,11 @@
+#N canvas 0 0 450 300 10;
+#X obj 96 130 dac~;
+#X floatatom 264 119 5 0 0 0 - - -;
+#X obj 123 109 Median~ 20;
+#X obj 72 51 Dust~ 600;
+#X obj 123 82 Dust~ 1000;
+#X obj 264 82 Dust 1;
+#X connect 2 0 0 1;
+#X connect 3 0 0 0;
+#X connect 4 0 2 0;
+#X connect 5 0 1 0;
diff --git a/sc4pd/pd/excess.pd b/sc4pd/pd/excess.pd
new file mode 100644
index 0000000..3edde5e
--- /dev/null
+++ b/sc4pd/pd/excess.pd
@@ -0,0 +1,16 @@
+#N canvas 0 0 450 300 10;
+#X obj 26 88 osc~ 440;
+#X obj 22 176 dac~;
+#X floatatom 327 136 5 0 0 0 - - -;
+#X floatatom 222 99 5 0 0 0 - - -;
+#X floatatom 263 228 5 0 0 0 - - -;
+#X obj 33 137 excess~;
+#X obj 96 113 osc~ 45;
+#X obj 263 181 excess;
+#X connect 0 0 5 0;
+#X connect 2 0 7 1;
+#X connect 3 0 7 0;
+#X connect 5 0 1 0;
+#X connect 5 0 1 1;
+#X connect 6 0 5 1;
+#X connect 7 0 4 0;
diff --git a/sc4pd/pd/fos.pd b/sc4pd/pd/fos.pd
new file mode 100644
index 0000000..f03f45b
--- /dev/null
+++ b/sc4pd/pd/fos.pd
@@ -0,0 +1,45 @@
+#N canvas 0 0 539 300 10;
+#X obj 12 159 dac~;
+#X floatatom 112 20 5 0 0 0 - - -;
+#X obj 18 28 WhiteNoise~;
+#X obj 37 269 dac~;
+#X obj 95 174 Dust~ 444;
+#X obj 18 86 FOS~ 0.3 0.3 0.3;
+#X msg 89 60 a0 \$1;
+#X floatatom 161 20 5 0 0 0 - - -;
+#X msg 138 60 a1 \$1;
+#X floatatom 215 20 5 0 0 0 - - -;
+#X msg 192 60 b1 \$1;
+#X obj 46 229 FOS~ 0.3 0.3 0.3 ar;
+#X floatatom 374 26 5 0 0 0 - - -;
+#X msg 351 66 a0 \$1;
+#X floatatom 423 26 5 0 0 0 - - -;
+#X msg 400 66 a1 \$1;
+#X floatatom 477 26 5 0 0 0 - - -;
+#X msg 454 66 b1 \$1;
+#X obj 280 92 FOS 0.3 0.3 0.3;
+#X floatatom 282 129 5 0 0 0 - - -;
+#X floatatom 283 36 5 0 0 0 - - -;
+#X connect 1 0 6 0;
+#X connect 2 0 5 0;
+#X connect 4 0 11 1;
+#X connect 4 0 11 0;
+#X connect 4 0 11 2;
+#X connect 4 0 11 3;
+#X connect 5 0 0 0;
+#X connect 5 0 0 1;
+#X connect 6 0 5 0;
+#X connect 7 0 8 0;
+#X connect 8 0 5 0;
+#X connect 9 0 10 0;
+#X connect 10 0 5 0;
+#X connect 11 0 3 0;
+#X connect 11 0 3 1;
+#X connect 12 0 13 0;
+#X connect 13 0 18 0;
+#X connect 14 0 15 0;
+#X connect 15 0 18 0;
+#X connect 16 0 17 0;
+#X connect 17 0 18 0;
+#X connect 18 0 19 0;
+#X connect 20 0 18 0;
diff --git a/sc4pd/pd/hasher.pd b/sc4pd/pd/hasher.pd
new file mode 100644
index 0000000..532f032
--- /dev/null
+++ b/sc4pd/pd/hasher.pd
@@ -0,0 +1,17 @@
+#N canvas 0 0 450 300 10;
+#X obj 18 28 osc~ 441;
+#X obj 12 159 dac~;
+#X obj 89 131 print~;
+#X obj 144 112 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X floatatom 265 37 9 0 0 0 - - -;
+#X floatatom 266 110 9 0 0 0 - - -;
+#X obj 266 78 Hasher;
+#X obj 18 86 Hasher~;
+#X connect 0 0 7 0;
+#X connect 3 0 2 0;
+#X connect 4 0 6 0;
+#X connect 6 0 5 0;
+#X connect 7 0 2 0;
+#X connect 7 0 1 0;
+#X connect 7 0 1 1;
diff --git a/sc4pd/pd/hpf.pd b/sc4pd/pd/hpf.pd
new file mode 100644
index 0000000..82de175
--- /dev/null
+++ b/sc4pd/pd/hpf.pd
@@ -0,0 +1,11 @@
+#N canvas 0 0 450 300 10;
+#X obj 124 220 dac~;
+#X floatatom 224 81 5 0 0 0 - - -;
+#X obj 130 89 WhiteNoise~;
+#X msg 201 121 kfreq \$1;
+#X obj 130 147 HPF~ 10000;
+#X connect 1 0 3 0;
+#X connect 2 0 4 0;
+#X connect 3 0 4 0;
+#X connect 4 0 0 0;
+#X connect 4 0 0 1;
diff --git a/sc4pd/pd/hpz1.pd b/sc4pd/pd/hpz1.pd
new file mode 100644
index 0000000..1396d40
--- /dev/null
+++ b/sc4pd/pd/hpz1.pd
@@ -0,0 +1,12 @@
+#N canvas 0 0 450 300 10;
+#X obj 12 159 dac~;
+#X floatatom 265 37 9 0 0 0 - - -;
+#X floatatom 266 110 9 0 0 0 - - -;
+#X obj 266 78 HPZ1;
+#X obj 18 86 HPZ1~;
+#X obj 18 28 WhiteNoise~;
+#X connect 1 0 3 0;
+#X connect 3 0 2 0;
+#X connect 4 0 0 0;
+#X connect 4 0 0 1;
+#X connect 5 0 4 0;
diff --git a/sc4pd/pd/impulse.pd b/sc4pd/pd/impulse.pd
new file mode 100644
index 0000000..5381863
--- /dev/null
+++ b/sc4pd/pd/impulse.pd
@@ -0,0 +1,31 @@
+#N canvas 0 0 782 300 10;
+#X obj 93 170 dac~;
+#X obj 108 75 sig~ 440;
+#X floatatom 227 53 5 0 0 0 - - -;
+#X msg 20 31 kr;
+#X msg 62 30 ar;
+#X floatatom 363 150 5 0 0 0 - - -;
+#X obj 343 235 timer;
+#X floatatom 343 267 5 0 0 0 - - -;
+#X obj 353 197 t b b;
+#X msg 402 29 0.1;
+#X msg 451 39 kr 10;
+#X msg 223 88 freq \$1;
+#X obj 373 128 change;
+#X obj 107 117 Impulse~ 440 ar;
+#X obj 376 89 Impulse 1 20;
+#X connect 1 0 13 0;
+#X connect 2 0 11 0;
+#X connect 3 0 13 0;
+#X connect 4 0 13 0;
+#X connect 5 0 8 0;
+#X connect 6 0 7 0;
+#X connect 8 0 6 0;
+#X connect 8 1 6 1;
+#X connect 9 0 14 0;
+#X connect 10 0 14 0;
+#X connect 11 0 13 0;
+#X connect 12 0 5 0;
+#X connect 13 0 0 0;
+#X connect 13 0 0 1;
+#X connect 14 0 12 0;
diff --git a/sc4pd/pd/integrator.pd b/sc4pd/pd/integrator.pd
new file mode 100644
index 0000000..3c8719d
--- /dev/null
+++ b/sc4pd/pd/integrator.pd
@@ -0,0 +1,21 @@
+#N canvas 0 0 450 300 10;
+#X obj 12 159 dac~;
+#X obj 89 131 print~;
+#X obj 144 112 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X floatatom 112 20 5 0 0 0 - - -;
+#X floatatom 265 37 9 0 0 0 - - -;
+#X floatatom 266 110 9 0 0 0 - - -;
+#X obj 18 86 Integrator~ 0.3;
+#X msg 89 60 leak \$1;
+#X obj 18 28 Dust~ 441;
+#X obj 266 78 Integrator 0.5;
+#X connect 2 0 1 0;
+#X connect 3 0 7 0;
+#X connect 4 0 9 0;
+#X connect 6 0 1 0;
+#X connect 6 0 0 0;
+#X connect 6 0 0 1;
+#X connect 7 0 6 0;
+#X connect 8 0 6 0;
+#X connect 9 0 5 0;
diff --git a/sc4pd/pd/lag.pd b/sc4pd/pd/lag.pd
new file mode 100644
index 0000000..206a07b
--- /dev/null
+++ b/sc4pd/pd/lag.pd
@@ -0,0 +1,17 @@
+#N canvas 0 0 450 300 10;
+#X obj 159 205 dac~;
+#X obj 239 198 print~;
+#X obj 244 171 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X obj 257 82 hsl 128 15 1e-04 1 1 0 empty empty empty -2 -6 0 8 -262144
+-1 -1 0 0;
+#X msg 254 102 lagTime \$1;
+#X obj 155 61 WhiteNoise~;
+#X obj 156 130 Lag~ 0.0004;
+#X connect 2 0 1 0;
+#X connect 3 0 4 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 0;
+#X connect 6 0 0 0;
+#X connect 6 0 0 1;
+#X connect 6 0 1 0;
diff --git a/sc4pd/pd/lag2.pd b/sc4pd/pd/lag2.pd
new file mode 100644
index 0000000..0398109
--- /dev/null
+++ b/sc4pd/pd/lag2.pd
@@ -0,0 +1,17 @@
+#N canvas 0 0 450 300 10;
+#X obj 159 205 dac~;
+#X obj 239 198 print~;
+#X obj 244 171 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X obj 257 82 hsl 128 15 1e-04 1 1 0 empty empty empty -2 -6 0 8 -262144
+-1 -1 0 0;
+#X msg 254 102 lagTime \$1;
+#X obj 155 61 WhiteNoise~;
+#X obj 156 130 Lag2~ 0.0004;
+#X connect 2 0 1 0;
+#X connect 3 0 4 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 0;
+#X connect 6 0 0 0;
+#X connect 6 0 0 1;
+#X connect 6 0 1 0;
diff --git a/sc4pd/pd/lag3.pd b/sc4pd/pd/lag3.pd
new file mode 100644
index 0000000..206a07b
--- /dev/null
+++ b/sc4pd/pd/lag3.pd
@@ -0,0 +1,17 @@
+#N canvas 0 0 450 300 10;
+#X obj 159 205 dac~;
+#X obj 239 198 print~;
+#X obj 244 171 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X obj 257 82 hsl 128 15 1e-04 1 1 0 empty empty empty -2 -6 0 8 -262144
+-1 -1 0 0;
+#X msg 254 102 lagTime \$1;
+#X obj 155 61 WhiteNoise~;
+#X obj 156 130 Lag~ 0.0004;
+#X connect 2 0 1 0;
+#X connect 3 0 4 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 0;
+#X connect 6 0 0 0;
+#X connect 6 0 0 1;
+#X connect 6 0 1 0;
diff --git a/sc4pd/pd/latoocarfian.pd b/sc4pd/pd/latoocarfian.pd
new file mode 100644
index 0000000..a3fb7e1
--- /dev/null
+++ b/sc4pd/pd/latoocarfian.pd
@@ -0,0 +1,18 @@
+#N canvas 0 0 450 300 10;
+#X obj 89 115 print~;
+#X obj 141 88 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X obj 128 161 dac~;
+#X obj 89 48 Latoocarfian~ 0.88 1.8 1.2 1.3;
+#X obj 231 125 Latoocarfian 0.88 1.8 1.2 1.3;
+#X floatatom 247 154 5 0 0 0 - - -;
+#X floatatom 410 152 5 0 0 0 - - -;
+#X obj 275 97 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X connect 1 0 0 0;
+#X connect 3 0 0 0;
+#X connect 3 0 2 0;
+#X connect 3 1 2 1;
+#X connect 4 0 5 0;
+#X connect 4 1 6 0;
+#X connect 7 0 4 0;
diff --git a/sc4pd/pd/lfclipnoise.pd b/sc4pd/pd/lfclipnoise.pd
new file mode 100644
index 0000000..63f2eb7
--- /dev/null
+++ b/sc4pd/pd/lfclipnoise.pd
@@ -0,0 +1,13 @@
+#N canvas 0 0 450 300 10;
+#X floatatom 246 97 5 0 0 0 - - -;
+#X obj 246 55 LFClipNoise 10;
+#X obj 139 179 dac~;
+#X obj 89 154 *~ 0.1;
+#X obj 161 124 LFClipNoise~ 1001;
+#X obj 89 48 LFClipNoise~ 999;
+#X obj 161 151 *~ 0.1;
+#X connect 1 0 0 0;
+#X connect 3 0 2 0;
+#X connect 4 0 6 0;
+#X connect 5 0 3 0;
+#X connect 6 0 2 1;
diff --git a/sc4pd/pd/lfdnoise0.pd b/sc4pd/pd/lfdnoise0.pd
new file mode 100644
index 0000000..138cd66
--- /dev/null
+++ b/sc4pd/pd/lfdnoise0.pd
@@ -0,0 +1,5 @@
+#N canvas 0 0 450 300 10;
+#X obj 133 22 LFDNoise0~ 100;
+#X obj 131 56 dac~;
+#X connect 0 0 1 0;
+#X connect 0 0 1 1;
diff --git a/sc4pd/pd/lfnoise0.pd b/sc4pd/pd/lfnoise0.pd
new file mode 100644
index 0000000..afcc0a3
--- /dev/null
+++ b/sc4pd/pd/lfnoise0.pd
@@ -0,0 +1,17 @@
+#N canvas 0 0 450 300 10;
+#X obj 89 115 print~;
+#X obj 141 88 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X floatatom 246 97 5 0 0 0 - - -;
+#X obj 89 48 LFNoise0~ 1000;
+#X obj 246 143 timer;
+#X obj 246 123 t b b;
+#X floatatom 246 168 5 0 0 0 - - -;
+#X obj 246 55 LFNoise0 10;
+#X connect 1 0 0 0;
+#X connect 2 0 5 0;
+#X connect 3 0 0 0;
+#X connect 4 0 6 0;
+#X connect 5 0 4 0;
+#X connect 5 1 4 1;
+#X connect 7 0 2 0;
diff --git a/sc4pd/pd/lfnoise1.pd b/sc4pd/pd/lfnoise1.pd
new file mode 100644
index 0000000..6e401f1
--- /dev/null
+++ b/sc4pd/pd/lfnoise1.pd
@@ -0,0 +1,17 @@
+#N canvas 0 0 450 300 10;
+#X obj 89 115 print~;
+#X obj 141 88 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X floatatom 246 97 5 0 0 0 - - -;
+#X obj 246 143 timer;
+#X obj 246 123 t b b;
+#X floatatom 246 168 5 0 0 0 - - -;
+#X obj 89 48 LFNoise1~ 100;
+#X obj 246 55 LFNoise1 10;
+#X connect 1 0 0 0;
+#X connect 2 0 4 0;
+#X connect 3 0 5 0;
+#X connect 4 0 3 0;
+#X connect 4 1 3 1;
+#X connect 6 0 0 0;
+#X connect 7 0 2 0;
diff --git a/sc4pd/pd/lfnoise2.pd b/sc4pd/pd/lfnoise2.pd
new file mode 100644
index 0000000..3874d41
--- /dev/null
+++ b/sc4pd/pd/lfnoise2.pd
@@ -0,0 +1,17 @@
+#N canvas 0 0 450 300 10;
+#X obj 89 115 print~;
+#X obj 141 88 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X floatatom 246 97 5 0 0 0 - - -;
+#X obj 246 143 timer;
+#X obj 246 123 t b b;
+#X floatatom 246 168 5 0 0 0 - - -;
+#X obj 246 55 LFNoise2 10;
+#X obj 89 48 LFNoise2~ 100;
+#X connect 1 0 0 0;
+#X connect 2 0 4 0;
+#X connect 3 0 5 0;
+#X connect 4 0 3 0;
+#X connect 4 1 3 1;
+#X connect 6 0 2 0;
+#X connect 7 0 0 0;
diff --git a/sc4pd/pd/lfpulse.pd b/sc4pd/pd/lfpulse.pd
new file mode 100644
index 0000000..f8cdec5
--- /dev/null
+++ b/sc4pd/pd/lfpulse.pd
@@ -0,0 +1,42 @@
+#N canvas 0 0 782 300 10;
+#X obj 93 170 dac~;
+#X obj 108 75 sig~ 440;
+#X floatatom 227 53 5 0 0 0 - - -;
+#X msg 20 31 kr;
+#X msg 62 30 ar;
+#X floatatom 363 150 5 0 0 0 - - -;
+#X obj 343 235 timer;
+#X floatatom 343 267 5 0 0 0 - - -;
+#X obj 353 197 t b b;
+#X msg 402 29 0.1;
+#X msg 451 39 kr 10;
+#X msg 223 88 freq \$1;
+#X obj 107 117 LFPulse~ 440 0.3 ar;
+#X msg 162 48 width \$1;
+#X floatatom 162 20 5 0 0 0 - - -;
+#X obj 373 128 change;
+#X obj 376 89 LFPulse 1 0.5 20;
+#X msg 162 48 width \$1;
+#X floatatom 162 20 5 0 0 0 - - -;
+#X msg 598 46 width \$1;
+#X floatatom 598 18 5 0 0 0 - - -;
+#X connect 1 0 12 0;
+#X connect 2 0 11 0;
+#X connect 3 0 12 0;
+#X connect 4 0 12 0;
+#X connect 5 0 8 0;
+#X connect 6 0 7 0;
+#X connect 8 0 6 0;
+#X connect 8 1 6 1;
+#X connect 9 0 16 0;
+#X connect 10 0 16 0;
+#X connect 11 0 12 0;
+#X connect 12 0 0 0;
+#X connect 12 0 0 1;
+#X connect 13 0 12 0;
+#X connect 14 0 13 0;
+#X connect 15 0 5 0;
+#X connect 16 0 15 0;
+#X connect 18 0 17 0;
+#X connect 19 0 16 0;
+#X connect 20 0 19 0;
diff --git a/sc4pd/pd/lfsaw.pd b/sc4pd/pd/lfsaw.pd
new file mode 100644
index 0000000..ed3f7b3
--- /dev/null
+++ b/sc4pd/pd/lfsaw.pd
@@ -0,0 +1,29 @@
+#N canvas 0 0 782 300 10;
+#X obj 93 170 dac~;
+#X obj 107 117 LFSaw~ 440 ar;
+#X obj 108 75 sig~ 440;
+#X floatatom 227 53 5 0 0 0 - - -;
+#X msg 20 31 kr;
+#X msg 62 30 ar;
+#X floatatom 349 176 5 0 0 0 - - -;
+#X obj 343 235 timer;
+#X floatatom 343 267 5 0 0 0 - - -;
+#X obj 353 197 t b b;
+#X obj 376 89 LFSaw 2 50;
+#X msg 402 29 0.1;
+#X msg 451 39 kr 10;
+#X msg 223 88 freq \$1;
+#X connect 1 0 0 0;
+#X connect 1 0 0 1;
+#X connect 2 0 1 0;
+#X connect 3 0 13 0;
+#X connect 4 0 1 0;
+#X connect 5 0 1 0;
+#X connect 6 0 9 0;
+#X connect 7 0 8 0;
+#X connect 9 0 7 0;
+#X connect 9 1 7 1;
+#X connect 10 0 6 0;
+#X connect 11 0 10 0;
+#X connect 12 0 10 0;
+#X connect 13 0 1 0;
diff --git a/sc4pd/pd/lincong.pd b/sc4pd/pd/lincong.pd
new file mode 100644
index 0000000..c777695
--- /dev/null
+++ b/sc4pd/pd/lincong.pd
@@ -0,0 +1,17 @@
+#N canvas 257 167 708 300 10;
+#X obj 132 247 dac~;
+#X obj 228 253 print~;
+#X obj 309 229 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X obj 286 73 LinCong 100 103 140 120002;
+#X obj 267 32 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X floatatom 295 110 10 0 0 0 - - -;
+#X obj 577 226 block~ 64;
+#X obj 22 142 LinCong~ 13437 1433.34 1.34233e+06 4.33243e+09;
+#X connect 2 0 1 0;
+#X connect 3 0 5 0;
+#X connect 4 0 3 0;
+#X connect 7 0 0 0;
+#X connect 7 0 0 1;
+#X connect 7 0 1 0;
diff --git a/sc4pd/pd/linexp.pd b/sc4pd/pd/linexp.pd
new file mode 100644
index 0000000..5a7fc04
--- /dev/null
+++ b/sc4pd/pd/linexp.pd
@@ -0,0 +1,17 @@
+#N canvas 0 0 450 300 10;
+#X obj 31 230 dac~;
+#X obj 111 223 print~;
+#X obj 116 196 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X obj 27 86 osc~ 440;
+#X obj 27 142 LinExp~ 0 1 0.001 2;
+#X floatatom 252 204 5 0 0 0 - - -;
+#X obj 246 151 LinExp 0 100 0.001 2;
+#X floatatom 248 123 5 0 0 0 - - -;
+#X connect 2 0 1 0;
+#X connect 3 0 4 0;
+#X connect 4 0 0 0;
+#X connect 4 0 0 1;
+#X connect 4 0 1 0;
+#X connect 6 0 5 0;
+#X connect 7 0 6 0;
diff --git a/sc4pd/pd/logistic.pd b/sc4pd/pd/logistic.pd
new file mode 100644
index 0000000..2bb42d6
--- /dev/null
+++ b/sc4pd/pd/logistic.pd
@@ -0,0 +1,24 @@
+#N canvas 0 0 450 300 10;
+#X obj 89 115 print~;
+#X floatatom 246 97 5 0 0 0 - - -;
+#X obj 246 143 timer;
+#X obj 246 123 t b b;
+#X floatatom 246 168 5 0 0 0 - - -;
+#X obj 246 55 Logistic 1 0.5;
+#X obj 246 17 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X obj 74 159 dac~;
+#X obj 89 134 Logistic~ 1000 4 0.4;
+#X obj 116 90 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X obj 89 48 Logistic~ 1000 4 0.4;
+#X connect 1 0 3 0;
+#X connect 2 0 4 0;
+#X connect 3 0 2 0;
+#X connect 3 1 2 1;
+#X connect 5 0 1 0;
+#X connect 6 0 5 0;
+#X connect 8 0 7 1;
+#X connect 9 0 0 0;
+#X connect 10 0 0 0;
+#X connect 10 0 7 0;
diff --git a/sc4pd/pd/lpf.pd b/sc4pd/pd/lpf.pd
new file mode 100644
index 0000000..1b952d6
--- /dev/null
+++ b/sc4pd/pd/lpf.pd
@@ -0,0 +1,11 @@
+#N canvas 0 0 450 300 10;
+#X obj 124 220 dac~;
+#X floatatom 224 81 5 0 0 0 - - -;
+#X obj 130 89 WhiteNoise~;
+#X msg 201 121 kfreq \$1;
+#X obj 130 147 LPF~ 440;
+#X connect 1 0 3 0;
+#X connect 2 0 4 0;
+#X connect 3 0 4 0;
+#X connect 4 0 0 0;
+#X connect 4 0 0 1;
diff --git a/sc4pd/pd/lpz1.pd b/sc4pd/pd/lpz1.pd
new file mode 100644
index 0000000..fa413b3
--- /dev/null
+++ b/sc4pd/pd/lpz1.pd
@@ -0,0 +1,12 @@
+#N canvas 0 0 450 300 10;
+#X obj 12 159 dac~;
+#X floatatom 265 37 9 0 0 0 - - -;
+#X floatatom 266 110 9 0 0 0 - - -;
+#X obj 18 86 LPZ1~;
+#X obj 266 78 LPZ1;
+#X obj 18 28 WhiteNoise~;
+#X connect 1 0 4 0;
+#X connect 3 0 0 0;
+#X connect 3 0 0 1;
+#X connect 4 0 2 0;
+#X connect 5 0 3 0;
diff --git a/sc4pd/pd/lpz2.pd b/sc4pd/pd/lpz2.pd
new file mode 100644
index 0000000..a665b96
--- /dev/null
+++ b/sc4pd/pd/lpz2.pd
@@ -0,0 +1,12 @@
+#N canvas 0 0 450 300 10;
+#X obj 12 159 dac~;
+#X floatatom 265 37 9 0 0 0 - - -;
+#X floatatom 266 110 9 0 0 0 - - -;
+#X obj 18 28 WhiteNoise~;
+#X obj 18 86 LPZ2~;
+#X obj 266 78 LPZ2;
+#X connect 1 0 5 0;
+#X connect 3 0 4 0;
+#X connect 4 0 0 0;
+#X connect 4 0 0 1;
+#X connect 5 0 2 0;
diff --git a/sc4pd/pd/mantissamask.pd b/sc4pd/pd/mantissamask.pd
new file mode 100644
index 0000000..b99ca00
--- /dev/null
+++ b/sc4pd/pd/mantissamask.pd
@@ -0,0 +1,21 @@
+#N canvas 0 0 450 300 10;
+#X obj 18 28 osc~ 441;
+#X obj 12 159 dac~;
+#X obj 89 131 print~;
+#X obj 144 112 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X floatatom 112 20 5 0 0 0 - - -;
+#X floatatom 265 37 9 0 0 0 - - -;
+#X floatatom 266 110 9 0 0 0 - - -;
+#X obj 266 78 MantissaMask 0;
+#X obj 18 86 MantissaMask~ 3;
+#X msg 89 60 set \$1;
+#X connect 0 0 8 0;
+#X connect 3 0 2 0;
+#X connect 4 0 9 0;
+#X connect 5 0 7 0;
+#X connect 7 0 6 0;
+#X connect 8 0 2 0;
+#X connect 8 0 1 0;
+#X connect 8 0 1 1;
+#X connect 9 0 8 0;
diff --git a/sc4pd/pd/onepole.pd b/sc4pd/pd/onepole.pd
new file mode 100644
index 0000000..cd816f5
--- /dev/null
+++ b/sc4pd/pd/onepole.pd
@@ -0,0 +1,28 @@
+#N canvas 0 0 450 300 10;
+#X obj 12 159 dac~;
+#X obj 89 131 print~;
+#X obj 144 112 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X floatatom 112 20 5 0 0 0 - - -;
+#X floatatom 265 37 9 0 0 0 - - -;
+#X floatatom 266 110 9 0 0 0 - - -;
+#X obj 18 28 WhiteNoise~;
+#X msg 89 60 coef \$1;
+#X obj 18 86 OnePole~ 0.3;
+#X obj 85 251 dac~;
+#X obj 94 211 OnePole~ 0.3 ar;
+#X obj 94 171 Dust~ 444;
+#X obj 266 78 OnePole 0.3;
+#X connect 2 0 1 0;
+#X connect 3 0 7 0;
+#X connect 4 0 12 0;
+#X connect 6 0 8 0;
+#X connect 7 0 8 0;
+#X connect 8 0 1 0;
+#X connect 8 0 0 0;
+#X connect 8 0 0 1;
+#X connect 10 0 9 0;
+#X connect 10 0 9 1;
+#X connect 11 0 10 1;
+#X connect 11 0 10 0;
+#X connect 12 0 5 0;
diff --git a/sc4pd/pd/onezero.pd b/sc4pd/pd/onezero.pd
new file mode 100644
index 0000000..2d68a0b
--- /dev/null
+++ b/sc4pd/pd/onezero.pd
@@ -0,0 +1,21 @@
+#N canvas 0 0 450 300 10;
+#X obj 12 159 dac~;
+#X obj 89 131 print~;
+#X obj 144 112 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X floatatom 112 20 5 0 0 0 - - -;
+#X floatatom 265 37 9 0 0 0 - - -;
+#X floatatom 266 110 9 0 0 0 - - -;
+#X obj 18 28 WhiteNoise~;
+#X msg 89 60 coef \$1;
+#X obj 18 86 OneZero~ 0.3;
+#X obj 266 78 OneZero 0.3;
+#X connect 2 0 1 0;
+#X connect 3 0 7 0;
+#X connect 4 0 9 0;
+#X connect 6 0 8 0;
+#X connect 7 0 8 0;
+#X connect 8 0 1 0;
+#X connect 8 0 0 0;
+#X connect 8 0 0 1;
+#X connect 9 0 5 0;
diff --git a/sc4pd/pd/pitchshift.pd b/sc4pd/pd/pitchshift.pd
new file mode 100644
index 0000000..e7653bc
--- /dev/null
+++ b/sc4pd/pd/pitchshift.pd
@@ -0,0 +1,19 @@
+#N canvas 317 183 450 300 10;
+#X floatatom 152 51 5 0 0 0 - - -;
+#X obj 67 187 dac~;
+#X floatatom 264 55 5 0 0 0 - - -;
+#X obj 76 55 osc~ 440;
+#X msg 152 80 pitchRatio \$1;
+#X msg 264 79 pitchDispersion \$1;
+#X floatatom 264 101 5 0 0 0 - - -;
+#X msg 264 125 timeDispersion \$1;
+#X obj 62 129 PitchShift~ 0.02 0.5 0 0;
+#X connect 0 0 4 0;
+#X connect 2 0 5 0;
+#X connect 3 0 8 0;
+#X connect 4 0 8 0;
+#X connect 5 0 8 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 8 0 1 0;
+#X connect 8 0 1 1;
diff --git a/sc4pd/pd/resonz.pd b/sc4pd/pd/resonz.pd
new file mode 100644
index 0000000..e23cf4e
--- /dev/null
+++ b/sc4pd/pd/resonz.pd
@@ -0,0 +1,15 @@
+#N canvas 0 0 450 300 10;
+#X floatatom 188 40 5 0 0 0 - - -;
+#X obj 67 187 dac~;
+#X floatatom 316 83 5 0 0 0 - - -;
+#X msg 185 88 freq \$1;
+#X msg 316 107 rq \$1;
+#X obj 79 57 Dust~ 44;
+#X obj 77 138 Resonz~ 440 20;
+#X connect 0 0 3 0;
+#X connect 2 0 4 0;
+#X connect 3 0 6 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 0;
+#X connect 6 0 1 0;
+#X connect 6 0 1 1;
diff --git a/sc4pd/pd/rhpf.pd b/sc4pd/pd/rhpf.pd
new file mode 100644
index 0000000..228f368
--- /dev/null
+++ b/sc4pd/pd/rhpf.pd
@@ -0,0 +1,15 @@
+#N canvas 0 0 450 300 10;
+#X obj 124 220 dac~;
+#X floatatom 224 81 5 0 0 0 - - -;
+#X obj 130 89 WhiteNoise~;
+#X msg 201 121 kfreq \$1;
+#X floatatom 294 81 5 0 0 0 - - -;
+#X msg 271 121 kradius \$1;
+#X obj 130 147 RHPF~ 10000 0;
+#X connect 1 0 3 0;
+#X connect 2 0 6 0;
+#X connect 3 0 6 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 0;
+#X connect 6 0 0 0;
+#X connect 6 0 0 1;
diff --git a/sc4pd/pd/rlpf.pd b/sc4pd/pd/rlpf.pd
new file mode 100644
index 0000000..1203edb
--- /dev/null
+++ b/sc4pd/pd/rlpf.pd
@@ -0,0 +1,15 @@
+#N canvas 0 0 450 300 10;
+#X obj 124 220 dac~;
+#X floatatom 224 81 5 0 0 0 - - -;
+#X obj 130 89 WhiteNoise~;
+#X msg 201 121 kfreq \$1;
+#X floatatom 294 81 5 0 0 0 - - -;
+#X msg 271 121 kradius \$1;
+#X obj 130 147 RLPF~ 440 0.5;
+#X connect 1 0 3 0;
+#X connect 2 0 6 0;
+#X connect 3 0 6 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 0;
+#X connect 6 0 0 0;
+#X connect 6 0 0 1;
diff --git a/sc4pd/pd/scaleneg.pd b/sc4pd/pd/scaleneg.pd
new file mode 100644
index 0000000..70e6f14
--- /dev/null
+++ b/sc4pd/pd/scaleneg.pd
@@ -0,0 +1,16 @@
+#N canvas 0 0 450 300 10;
+#X obj 26 88 osc~ 440;
+#X obj 22 176 dac~;
+#X floatatom 327 136 5 0 0 0 - - -;
+#X floatatom 222 99 5 0 0 0 - - -;
+#X floatatom 263 228 5 0 0 0 - - -;
+#X obj 33 137 scaleneg~;
+#X obj 263 181 scaleneg;
+#X obj 96 113 osc~ 230;
+#X connect 0 0 5 0;
+#X connect 2 0 6 1;
+#X connect 3 0 6 0;
+#X connect 5 0 1 0;
+#X connect 5 0 1 1;
+#X connect 6 0 4 0;
+#X connect 7 0 5 1;
diff --git a/sc4pd/pd/sos.pd b/sc4pd/pd/sos.pd
new file mode 100644
index 0000000..b09be69
--- /dev/null
+++ b/sc4pd/pd/sos.pd
@@ -0,0 +1,38 @@
+#N canvas 0 0 539 300 10;
+#X obj 12 159 dac~;
+#X floatatom 112 20 5 0 0 0 - - -;
+#X obj 18 28 WhiteNoise~;
+#X obj 90 262 dac~;
+#X obj 206 145 Dust~ 444;
+#X msg 89 60 a0 \$1;
+#X floatatom 161 20 5 0 0 0 - - -;
+#X msg 138 60 a1 \$1;
+#X floatatom 262 20 5 0 0 0 - - -;
+#X msg 239 60 b1 \$1;
+#X obj 18 87 SOS~ 0.3 0.3 0.3 0.3 0.3;
+#X floatatom 212 20 5 0 0 0 - - -;
+#X floatatom 313 20 5 0 0 0 - - -;
+#X msg 189 60 a2 \$1;
+#X msg 290 60 b2 \$1;
+#X obj 85 208 SOS~ 0.3 0.3 0.3 0.3 0.3 ar;
+#X connect 1 0 5 0;
+#X connect 2 0 10 0;
+#X connect 4 0 15 0;
+#X connect 4 0 15 1;
+#X connect 4 0 15 2;
+#X connect 4 0 15 3;
+#X connect 4 0 15 4;
+#X connect 4 0 15 5;
+#X connect 5 0 10 0;
+#X connect 6 0 7 0;
+#X connect 7 0 10 0;
+#X connect 8 0 9 0;
+#X connect 9 0 10 0;
+#X connect 10 0 0 0;
+#X connect 10 0 0 1;
+#X connect 11 0 13 0;
+#X connect 12 0 14 0;
+#X connect 13 0 10 0;
+#X connect 14 0 10 0;
+#X connect 15 0 3 1;
+#X connect 15 0 3 0;
diff --git a/sc4pd/pd/trand.pd b/sc4pd/pd/trand.pd
new file mode 100644
index 0000000..3f9cbde
--- /dev/null
+++ b/sc4pd/pd/trand.pd
@@ -0,0 +1,16 @@
+#N canvas 0 0 450 300 10;
+#X obj 277 115 TRand 2 3;
+#X floatatom 280 143 6 0 0 0 - - -;
+#X obj 275 88 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X obj 144 74 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X obj 144 96 t b b;
+#X obj 144 154 print~;
+#X obj 174 118 TRand~ 1 3;
+#X connect 0 0 1 0;
+#X connect 2 0 0 0;
+#X connect 3 0 4 0;
+#X connect 4 0 5 0;
+#X connect 4 1 6 0;
+#X connect 6 0 5 0;
diff --git a/sc4pd/pd/twopole.pd b/sc4pd/pd/twopole.pd
new file mode 100644
index 0000000..b781655
--- /dev/null
+++ b/sc4pd/pd/twopole.pd
@@ -0,0 +1,15 @@
+#N canvas 0 0 450 300 10;
+#X obj 124 220 dac~;
+#X floatatom 224 81 5 0 0 0 - - -;
+#X obj 130 89 WhiteNoise~;
+#X obj 130 147 TwoPole~ 440 0.5;
+#X msg 201 121 kfreq \$1;
+#X floatatom 294 81 5 0 0 0 - - -;
+#X msg 271 121 kradius \$1;
+#X connect 1 0 4 0;
+#X connect 2 0 3 0;
+#X connect 3 0 0 0;
+#X connect 3 0 0 1;
+#X connect 4 0 3 0;
+#X connect 5 0 6 0;
+#X connect 6 0 3 0;
diff --git a/sc4pd/pd/twozero.pd b/sc4pd/pd/twozero.pd
new file mode 100644
index 0000000..3cd2c63
--- /dev/null
+++ b/sc4pd/pd/twozero.pd
@@ -0,0 +1,15 @@
+#N canvas 0 0 450 300 10;
+#X obj 124 220 dac~;
+#X floatatom 224 81 5 0 0 0 - - -;
+#X obj 130 89 WhiteNoise~;
+#X msg 201 121 kfreq \$1;
+#X floatatom 294 81 5 0 0 0 - - -;
+#X msg 271 121 kradius \$1;
+#X obj 130 160 TwoZero~ 440 0.5;
+#X connect 1 0 3 0;
+#X connect 2 0 6 0;
+#X connect 3 0 6 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 0;
+#X connect 6 0 0 0;
+#X connect 6 0 0 1;