Last active
April 1, 2017 16:29
-
-
Save mxmilkiib/b7e12872d7fd38e84f0e8a17dddc75db to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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