X-Git-Url: https://scm.cri.ensmp.fr/git/Faustine.git/blobdiff_plain/1059e1cc0c2ecfa237406949aa26155b6a5b9154..66f23d4fabf89ad09adbd4dfc15ac6b5b2b7da83:/interpretor/preprocessor/faust-0.9.47mr3/tools/faust2pd/examples/faust/bandfilter.dsp diff --git a/interpretor/preprocessor/faust-0.9.47mr3/tools/faust2pd/examples/faust/bandfilter.dsp b/interpretor/preprocessor/faust-0.9.47mr3/tools/faust2pd/examples/faust/bandfilter.dsp deleted file mode 100644 index 576a013..0000000 --- a/interpretor/preprocessor/faust-0.9.47mr3/tools/faust2pd/examples/faust/bandfilter.dsp +++ /dev/null @@ -1,47 +0,0 @@ -declare name "bandfilter"; -declare version "1.0"; -declare author "Grame"; -declare license "BSD"; -declare copyright "(c)GRAME 2006"; - -import("math.lib"); -import("music.lib"); - -//---------------------second order filter-------------------------- -// filter(Q,F,G) -// Q : quality factor [1..100] -// F : frequency (Hz) -// G : gain [0..1] -//------------------------------------------------------------------ - -filter(Q,F,G) = TF2( (1 + K/Q + K*K) / D, - 2 * (K*K - 1) / D, - (1 - K/Q + K*K) / D, - 2 * (K*K - 1) / D, - (1 - V*K/Q + K*K) / D - ) - with { - V = db2linear(G); - K = tan(PI*F/SR); - D = 1 + V*K/Q + K*K; - }; - - - -//--------------- Band Filter with user interface ------------------ -// bandfilter(F) -// F : default frequency (Hz) -// -//------------------------------------------------------------------ - -bandfilter(F) = filter( nentry("Q factor",50,0.1,100,0.1), - nentry("freq (Hz)", F, 20, 20000, 1), - 0 - vslider("gain (dB)", 0, -50, 50, 0.1) - ); - - - -//------------------------- Process -------------------------------- - -process = vgroup("Bandfilter", bandfilter(1000)); -