spat
panpot
declare name "panpot";
declare version "1.0";
declare author "Grame";
declare license "BSD";
declare copyright "(c)GRAME 2006";
//-------------------------------------------------
// Stereo panpot
//-------------------------------------------------
panpot(x) = sqrt(c)*x, sqrt(1-c)*x
with {
c = (nentry("[1]pan[style:knob]",0,-90,90,1)-90.0)/-180.0;
};
process = panpot;
spat
declare name "spat";
declare version "1.0";
declare author "Grame";
declare license "BSD";
declare copyright "(c)GRAME 2006";
//==========================================================
//
// GMEM SPAT
// implementation of L. Pottier Spatializer
//
//==========================================================
import("stdfaust.lib");
//------------------------------------------------------
// EXEMPLE : une entree mono spatialisee sur 8 sorties
//------------------------------------------------------
angle = hslider("angle", 0.0, 0, 1, 0.01);
distance = hslider("distance", 0.5, 0, 1, 0.01);
process = vgroup("Spatializer 1x8", sp.spat(8, angle, distance));