Skip to content

Instantly share code, notes, and snippets.

@mxmilkiib
Last active April 1, 2017 16:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mxmilkiib/b7e12872d7fd38e84f0e8a17dddc75db to your computer and use it in GitHub Desktop.
Save mxmilkiib/b7e12872d7fd38e84f0e8a17dddc75db to your computer and use it in GitHub Desktop.
declare name "m_mixer_S4toS32";
declare version "0.8";
declare author "Milk";
declare license "GPLv2";
import("stdfaust.lib");
process = (_,_), (_,_), (_,_), (_,_) <: (_*ch0,_*ch0, _*ch1,_*ch1, _*ch2,_*ch2, _*ch3,_*ch3),
(_*ch0a,_*ch0a, _*ch1a,_*ch1a, _*ch2a,_*ch2a, _*ch3a,_*ch3a),
(_*ch0b,_*ch0b, _*ch1b,_*ch1b, _*ch2b,_*ch2b, _*ch3b,_*ch3b),
(_*ch0c,_*ch0c, _*ch1c,_*ch1c, _*ch2c,_*ch2c, _*ch3b,_*ch3c),
(_*ch0d,_*ch0d, _*ch1d,_*ch1d, _*ch2d,_*ch2d, _*ch3d,_*ch3d),
(_*ch0e,_*ch0e, _*ch1e,_*ch1e, _*ch2e,_*ch2e, _*ch3e,_*ch3e),
(_*ch0f,_*ch0f, _*ch1f,_*ch1f, _*ch2f,_*ch2f, _*ch3f,_*ch3f),
(_*ch0g,_*ch0g, _*ch1g,_*ch1g, _*ch2g,_*ch2g, _*ch3g,_*ch3g);
ch0 = vgroup("Channel 0", vslider("[01]Volume 0", 1, 0, 1, 0.01) : si.smooth(0.999));
ch0a = vgroup("Channel 0", vslider("[02]Send 0A[style:knob]", 1, 0, 1, 0.01) : si.smooth(0.999));
ch0b = vgroup("Channel 0", vslider("[03]Send 0B[style:knob]", 1, 0, 1, 0.01) : si.smooth(0.999));
ch0c = vgroup("Channel 0", vslider("[04]Send 0C[style:knob]", 1, 0, 1, 0.01) : si.smooth(0.999));
ch0d = vgroup("Channel 0", vslider("[05]Send 0D[style:knob]", 1, 0, 1, 0.01) : si.smooth(0.999));
ch0e = vgroup("Channel 0", vslider("[06]Send 0E[style:knob]", 1, 0, 1, 0.01) : si.smooth(0.999));
ch0f = vgroup("Channel 0", vslider("[07]Send 0F[style:knob]", 1, 0, 1, 0.01) : si.smooth(0.999));
ch0g = vgroup("Channel 0", vslider("[08]Send 0G[style:knob]", 1, 0, 1, 0.01) : si.smooth(0.999));
ch1 = vgroup("Channel 1", vslider("[09]Volume 1", 1, 0, 1, 0.01) : si.smooth(0.999));
ch1a = vgroup("Channel 1", vslider("[10]Send 1A[style:knob]", 1, 0, 1, 0.01) : si.smooth(0.999));
ch1b = vgroup("Channel 1", vslider("[11]Send 1B[style:knob]", 1, 0, 1, 0.01) : si.smooth(0.999));
ch1c = vgroup("Channel 1", vslider("[12]Send 1C[style:knob]", 1, 0, 1, 0.01) : si.smooth(0.999));
ch1d = vgroup("Channel 1", vslider("[13]Send 1D[style:knob]", 1, 0, 1, 0.01) : si.smooth(0.999));
ch1e = vgroup("Channel 1", vslider("[14]Send 1E[style:knob]", 1, 0, 1, 0.01) : si.smooth(0.999));
ch1f = vgroup("Channel 1", vslider("[15]Send 1F[style:knob]", 1, 0, 1, 0.01) : si.smooth(0.999));
ch1g = vgroup("Channel 1", vslider("[16]Send 1G[style:knob]", 1, 0, 1, 0.01) : si.smooth(0.999));
ch2 = vgroup("Channel 2", vslider("[17]Volume 2", 1, 0, 1, 0.01) : si.smooth(0.999));
ch2a = vgroup("Channel 2", vslider("[18]Send 2A[style:knob]", 1, 0, 1, 0.01) : si.smooth(0.999));
ch2b = vgroup("Channel 2", vslider("[19]Send 2B[style:knob]", 1, 0, 1, 0.01) : si.smooth(0.999));
ch2c = vgroup("Channel 2", vslider("[20]Send 2C[style:knob]", 1, 0, 1, 0.01) : si.smooth(0.999));
ch2d = vgroup("Channel 2", vslider("[21]Send 2D[style:knob]", 1, 0, 1, 0.01) : si.smooth(0.999));
ch2e = vgroup("Channel 2", vslider("[22]Send 2E[style:knob]", 1, 0, 1, 0.01) : si.smooth(0.999));
ch2f = vgroup("Channel 2", vslider("[23]Send 2F[style:knob]", 1, 0, 1, 0.01) : si.smooth(0.999));
ch2g = vgroup("Channel 2", vslider("[24]Send 2G[style:knob]", 1, 0, 1, 0.01) : si.smooth(0.999));
ch3 = vgroup("Channel 3", vslider("[25]Volume 3", 1, 0, 1, 0.01) : si.smooth(0.999));
ch3a = vgroup("Channel 3", vslider("[26]Send 3A[style:knob]", 1, 0, 1, 0.01) : si.smooth(0.999));
ch3b = vgroup("Channel 3", vslider("[27]Send 3B[style:knob]", 1, 0, 1, 0.01) : si.smooth(0.999));
ch3c = vgroup("Channel 3", vslider("[28]Send 3C[style:knob]", 1, 0, 1, 0.01) : si.smooth(0.999));
ch3d = vgroup("Channel 3", vslider("[29]Send 3D[style:knob]", 1, 0, 1, 0.01) : si.smooth(0.999));
ch3e = vgroup("Channel 3", vslider("[30]Send 3E[style:knob]", 1, 0, 1, 0.01) : si.smooth(0.999));
ch3f = vgroup("Channel 3", vslider("[31]Send 3F[style:knob]", 1, 0, 1, 0.01) : si.smooth(0.999));
ch3g = vgroup("Channel 3", vslider("[32]Send 3G[style:knob]", 1, 0, 1, 0.01) : si.smooth(0.999));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment