Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 117 lines (116 sloc) 3.587 kb
cd3a91c @dotmmb occupy github
authored
1 #N canvas 61 22 1169 774 10;
2 #X obj 25 12 cnv 15 400 35 empty empty filtercoeff.mmb 20 12 0 14 -4160
3 -203904 0;
4 #X obj 25 48 cnv 15 400 60 empty empty empty 20 12 0 14 -203904 -66577
5 0;
6 #X obj 39 276 hsl 128 15 0 136 0 1 empty empty empty -2 -8 0 10 -262144
7 -1 -1 5976 1;
8 #X text 71 259 frequency;
9 #X obj 199 161 + 100;
10 #X obj 199 185 dbtorms;
11 #N canvas 0 22 450 300 (subpatch) 0;
12 #X array \$0-spectrum 512 float 0;
13 #X coords 0 1 512 0 400 140 1;
14 #X restore 638 424 graph;
15 #X text 1046 614 .mmb;
16 #X text 656 614 See also:;
17 #X obj 769 642 biquadm.mmb~;
18 #X obj 769 668 biquad~;
19 #X obj 859 668 hip.mmb~;
20 #X obj 919 668 multimode.mmb~;
21 #X obj 919 642 multimode.mmb;
22 #X obj 1019 642 filterplot.mmb;
23 #X msg 473 322 lowpass;
24 #X msg 473 342 highpass;
25 #X msg 473 442 lowshelf;
26 #X msg 473 462 highshelf;
27 #X msg 473 362 bandpass;
28 #X msg 473 382 resonant;
29 #X msg 473 402 notch;
30 #X msg 473 422 peaking;
31 #X msg 473 482 allpass;
32 #X floatatom 199 214 5 0 0 0 - - -;
33 #X text 236 211 Q - refers to resonance for lowpass \, highpass \,
34 and resonant. Refers to bandwidth for bandpass \, notch \, peaking
35 \, and allpass. Refers to slope for highshelf and lowshelf.;
36 #X text 263 125 The gain of the resonance is equal to Q. By convention
37 \, -3dB means no resonance for lowpass and highpass.;
38 #X text 499 65 arg1: <optional> type of filter to generate coefficients
39 for (default: lowpass).;
40 #X obj 199 132 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10
41 -262144 -1 -1 -3 256;
42 #X obj 257 267 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10
43 -262144 -1 -1 0 256;
44 #X obj 76 695 *~ 0.2;
45 #X obj 76 725 dac~;
46 #X text 320 266 Gain (in dB) for peaking \, lowshelf \, and highshelf
47 ;
48 #N canvas 0 22 450 300 (subpatch) 0;
49 #X array \$0-filter.response 400 float 0;
50 #X coords 0 1 399 -1 400 140 1;
51 #X restore 638 243 graph;
52 #X obj 250 568 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
53 1;
54 #X text 269 567 plot phase response;
55 #X obj 133 697 spectrum.mmb~ \$0-spectrum;
56 #X msg 300 696 logfreq 1 \, dbrange -25 25;
57 #X obj 659 642 filtercoeff.mmb~;
58 #X obj 70 317 mtof;
59 #X floatatom 77 352 0 0 0 0 - - -;
60 #X obj 128 668 *~ 39;
61 #X obj 300 666 loadbang;
62 #X obj 76 500 noise~;
63 #X obj 152 487 filtercoeff.mmb lowpass;
64 #X obj 76 551 biquadm.mmb~;
65 #X obj 156 618 filterplot.mmb \$0-filter.response;
66 #X msg 250 587 phase \$1;
67 #X obj 184 448 t b f;
68 #X obj 241 448 t b f;
69 #X obj 289 448 t b a;
70 #X text 471 49 [filtercoeff.mmb filtertype];
71 #X obj 659 668 biquad.mmb~;
72 #X msg 473 532 lop;
73 #X msg 473 552 hip;
74 #X text 466 301 filter types:;
75 #X text 461 514 vanilla filters:;
76 #X obj 859 642 lop.mmb~;
77 #X text 45 48 Generates a list of biquad coefficients for several filter
78 types. The included vanilla filters are meant to be used with [filterplot.mmb]
79 since it's really more costly to implement them as biquads.;
80 #X connect 2 0 39 0;
81 #X connect 4 0 5 0;
82 #X connect 5 0 24 0;
83 #X connect 15 0 50 0;
84 #X connect 16 0 50 0;
85 #X connect 17 0 50 0;
86 #X connect 18 0 50 0;
87 #X connect 19 0 50 0;
88 #X connect 20 0 50 0;
89 #X connect 21 0 50 0;
90 #X connect 22 0 50 0;
91 #X connect 23 0 50 0;
92 #X connect 24 0 48 0;
93 #X connect 28 0 4 0;
94 #X connect 29 0 49 0;
95 #X connect 30 0 31 0;
96 #X connect 30 0 31 1;
97 #X connect 34 0 47 0;
98 #X connect 37 0 36 1;
99 #X connect 39 0 40 0;
100 #X connect 40 0 44 0;
101 #X connect 41 0 36 0;
102 #X connect 42 0 37 0;
103 #X connect 43 0 45 0;
104 #X connect 44 0 45 1;
105 #X connect 44 0 46 0;
106 #X connect 45 0 30 0;
107 #X connect 45 0 41 0;
108 #X connect 47 0 46 1;
109 #X connect 48 0 44 0;
110 #X connect 48 1 44 1;
111 #X connect 49 0 44 0;
112 #X connect 49 1 44 2;
113 #X connect 50 0 44 0;
114 #X connect 50 1 44 3;
115 #X connect 53 0 50 0;
116 #X connect 54 0 50 0;
Something went wrong with that request. Please try again.