Example #1
0
        public X32FxUnit()
        {
            Type        = new X32IntDial();
            SourceLeft  = new X32IntDial();
            SourceRight = new X32IntDial();
            Params      = new X32FloatDial[X32.X32MaxFxParams];

            Address = "/fx";

            Type.Address = "/type";
            Type.Parent  = this;

            SourceLeft.Address = "/source/l";
            SourceLeft.Parent  = this;

            SourceRight.Address = "/source/r";
            SourceRight.Parent  = this;

            for (int p = 0; p < X32.X32MaxFxParams; p++)
            {
                X32FloatDial param = new X32FloatDial();
                param.Address = "/par/" + (p + 1).ToString("D2");
                param.Parent  = this;

                Params[p] = param;
            }
        }
Example #2
0
        public X32SoloConfig()
        {
            Level         = new X32FloatDial();
            Source        = new X32IntDial();
            SourceTrim    = new X32FloatDial();
            ChannelMode   = new X32IntDial();
            BusMode       = new X32IntDial();
            DcaMode       = new X32IntDial();
            Exclusive     = new X32IntDial();
            FollowSelect  = new X32IntDial();
            FollowSolo    = new X32IntDial();
            DimAtten      = new X32FloatDial();
            Dim           = new X32IntDial();
            Mono          = new X32IntDial();
            Delay         = new X32IntDial();
            DelayTime     = new X32FloatDial();
            MasterControl = new X32IntDial();
            Mute          = new X32IntDial();
            DimPFL        = new X32IntDial();

            Address = "/config/solo";

            Level.Address         = "/level";
            Level.Parent          = this;
            Source.Address        = "/source";
            Source.Parent         = this;
            SourceTrim.Address    = "/sourcetrm";
            SourceTrim.Parent     = this;
            ChannelMode.Address   = "/chmode";
            ChannelMode.Parent    = this;
            BusMode.Address       = "/busmode";
            BusMode.Parent        = this;
            DcaMode.Address       = "/dcamode";
            DcaMode.Parent        = this;
            Exclusive.Address     = "/exclusive";
            Exclusive.Parent      = this;
            FollowSelect.Address  = "/followsel";
            FollowSelect.Parent   = this;
            FollowSolo.Address    = "/followsolo";
            FollowSolo.Parent     = this;
            DimAtten.Address      = "/dimatt";
            DimAtten.Parent       = this;
            Dim.Address           = "/dim";
            Dim.Parent            = this;
            Mono.Address          = "/mono";
            Mono.Parent           = this;
            Delay.Address         = "/delay";
            Delay.Parent          = this;
            DelayTime.Address     = "/delaytime";
            DelayTime.Parent      = this;
            MasterControl.Address = "/masterctrl";
            MasterControl.Parent  = this;
            Mute.Address          = "/mute";
            Mute.Parent           = this;
            DimPFL.Address        = "/dimpfl";
            DimPFL.Parent         = this;
        }
Example #3
0
        public X32Screen()
        {
            Screen        = new X32IntDial();
            HomePage      = new X32IntDial();
            MetersPage    = new X32IntDial();
            RoutingPage   = new X32IntDial();
            LibraryPage   = new X32IntDial();
            EffectsPage   = new X32IntDial();
            SetupPage     = new X32IntDial();
            MonitorPage   = new X32IntDial();
            ScenesPage    = new X32IntDial();
            MuteGroupPage = new X32IntDial();
            UtilityPage   = new X32IntDial();
            AssignPage    = new X32IntDial();
            USBPage       = new X32IntDial();

            Address = "/screen";

            Screen.Address = "/screen";
            Screen.Parent  = this;

            HomePage.Address = "/CHAN/page";
            HomePage.Parent  = this;

            MetersPage.Address = "/METER/page";
            MetersPage.Parent  = this;

            RoutingPage.Address = "/ROUTE/page";
            RoutingPage.Parent  = this;

            LibraryPage.Address = "/LIB/page";
            LibraryPage.Parent  = this;

            EffectsPage.Address = "/FX/page";
            EffectsPage.Parent  = this;

            SetupPage.Address = "/SETUP/page";
            SetupPage.Parent  = this;

            MonitorPage.Address = "/MON/page";
            MonitorPage.Parent  = this;

            ScenesPage.Address = "/SCENE/page";
            ScenesPage.Parent  = this;

            MuteGroupPage.Address = "/mutegrp";
            MuteGroupPage.Parent  = this;

            UtilityPage.Address = "/utils";
            UtilityPage.Parent  = this;

            AssignPage.Address = "/ASSIGN/page";
            AssignPage.Parent  = this;

            USBPage.Address = "/USB/page";
            USBPage.Parent  = this;
        }
Example #4
0
        public X32Output()
        {
            Source   = new X32IntDial();
            Position = new X32IntDial();

            Source.Address = "/src";
            Source.Parent  = this;

            Position.Address = "/pos";
            Position.Parent  = this;
        }
Example #5
0
        public X32HeadAmp()
        {
            Gain    = new X32FloatDial();
            Phantom = new X32IntDial();

            Gain.Address = "/gain";
            Gain.Parent  = this;

            Phantom.Address = "/phantom";
            Phantom.Parent  = this;
        }
Example #6
0
 public X32Gate()
 {
     On        = new X32IntDial();
     Mode      = new X32IntDial();
     Threshold = new X32FloatDial();
     Range     = new X32FloatDial();
     Attack    = new X32FloatDial();
     Hold      = new X32FloatDial();
     Release   = new X32FloatDial();
     KeySource = new X32IntDial();
     Filter    = new X32Filter();
 }
        public X32MonoConfig()
        {
            Mode = new X32IntDial();
            Link = new X32IntDial();

            Address = "/config/mono";

            Mode.Address = "/mode";
            Mode.Parent  = this;
            Link.Address = "/link";
            Link.Parent  = this;
        }
Example #8
0
        public X32Status()
        {
            ChannelLayer = new X32IntDial();
            GroupLayer   = new X32IntDial();
            SendsOnFader = new X32ToggleButton();
            EqBand       = new X32IntDial();
            RTAEqPre     = new X32IntDial();
            RTAModeEq    = new X32IntDial();
            RTASource    = new X32IntDial();
            Solo         = new X32IntDial();
            Solos        = new List <X32IntDial>();

            LCD = new X32Screen();

            Address = "/~stat";

            ChannelLayer.Address = "/chfaderbank";
            ChannelLayer.Parent  = this;

            GroupLayer.Address = "/grpfaderbank";
            GroupLayer.Parent  = this;

            SendsOnFader.Address = "/sendsonfader";
            SendsOnFader.Parent  = this;

            LCD.Address = "/screen";
            LCD.Parent  = this;

            EqBand.Address = "/eqband";
            EqBand.Parent  = this;

            RTAEqPre.Address = "/rtaeqpre";
            RTAEqPre.Parent  = this;

            RTAModeEq.Address = "/rtamodeeq";
            RTAModeEq.Parent  = this;

            RTASource.Address = "/rtasource";
            RTASource.Parent  = this;

            Solo.Address = "/solo";
            Solo.Parent  = this;

            for (int i = 0; i < X32.X32MaxSolos; i++)
            {
                X32IntDial s = new X32IntDial();
                s.Address = "/solosw/" + (i + 1).ToString("D2");
                s.Parent  = this;
                Solos.Add(s);
            }
        }
        public X32TapeConfig()
        {
            GainL    = new X32FloatDial();
            GainR    = new X32FloatDial();
            AutoPlay = new X32IntDial();

            Address = "/config/tape";

            GainL.Address    = "/gainL";
            GainL.Parent     = this;
            GainR.Address    = "/gainR";
            GainR.Parent     = this;
            AutoPlay.Address = "/autoplay";
            AutoPlay.Parent  = this;
        }
Example #10
0
 public X32Compressor()
 {
     Active     = new X32ToggleButton();
     Mode       = new X32IntDial();
     Detect     = new X32IntDial();
     Envelope   = new X32IntDial();
     Threshhold = new X32FloatDial();
     Ratio      = new X32IntDial();
     Knee       = new X32FloatDial();
     Gain       = new X32FloatDial();
     Attack     = new X32FloatDial();
     Hold       = new X32FloatDial();
     Release    = new X32FloatDial();
     Position   = new X32FloatDial();
     KeySource  = new X32IntDial();
     Filter     = new X32Filter();
 }
Example #11
0
        public X32LinkConfig()
        {
            HeadAmpDelay = new X32IntDial();
            Eq           = new X32IntDial();
            Dynamics     = new X32IntDial();
            FaderMute    = new X32IntDial();

            Address = "/config/linkcfg";

            HeadAmpDelay.Address = "/hadly";
            HeadAmpDelay.Parent  = this;
            Eq.Address           = "/eq";
            Eq.Parent            = this;
            Dynamics.Address     = "/dyn";
            Dynamics.Parent      = this;
            FaderMute.Address    = "/fdrmute";
            FaderMute.Parent     = this;
        }
Example #12
0
        public X32TalkbackConfig()
        {
            Enable       = new X32IntDial();
            Source       = new X32IntDial();
            LevelA       = new X32FloatDial();
            DimA         = new X32IntDial();
            LatchA       = new X32IntDial();
            DestinationA = new X32IntDial();
            LevelB       = new X32FloatDial();
            DimB         = new X32IntDial();
            LatchB       = new X32IntDial();
            DestinationB = new X32IntDial();

            Address = "/config/talk";

            Enable.Address       = "/enable";
            Enable.Parent        = this;
            Source.Address       = "/address";
            Source.Parent        = this;
            LevelA.Address       = "/A/level";
            LevelA.Parent        = this;
            DimA.Address         = "/A/dim";
            DimA.Parent          = this;
            LatchA.Address       = "/A/latch";
            LatchA.Parent        = this;
            DestinationA.Address = "/A/destmap";
            DestinationA.Parent  = this;
            LevelB.Address       = "/B/level";
            LevelB.Parent        = this;
            DimB.Address         = "/B/dim";
            DimB.Parent          = this;
            LatchB.Address       = "/B/latch";
            LatchB.Parent        = this;
            DestinationB.Address = "/B/destmap";
            DestinationB.Parent  = this;
        }
        public X32Osciallator()
        {
            Level       = new X32FloatDial();
            Freq1       = new X32FloatDial();
            Freq2       = new X32FloatDial();
            Select      = new X32IntDial();
            Type        = new X32IntDial();
            Destination = new X32IntDial();

            Address = "/config/osd";

            Level.Address       = "/level";
            Level.Parent        = this;
            Freq1.Address       = "/f1";
            Freq1.Parent        = this;
            Freq2.Address       = "/f2";
            Freq2.Parent        = this;
            Select.Address      = "/fsel";
            Select.Parent       = this;
            Type.Address        = "/type";
            Type.Parent         = this;
            Destination.Address = "/dest";
            Destination.Parent  = this;
        }
Example #14
0
 public X32DcaGroup()
 {
     Dca  = new X32IntDial();
     Mute = new X32IntDial();
 }
Example #15
0
 public X32InputConfig()
 {
     Name  = new X32StringField();
     Icon  = new X32IntDial();
     Color = new X32IntDial();
 }
 public X32ChannelPreAmp()
 {
     Hpf     = new X32IntDial();
     Slope   = new X32IntDial();
     HpfFreq = new X32FloatDial();
 }
Example #17
0
 public X32PreAmpDelay()
 {
     On   = new X32IntDial();
     Time = new X32FloatDial();
 }
Example #18
0
        public X32Routing()
        {
            In18    = new X32IntDial();
            In916   = new X32IntDial();
            In1724  = new X32IntDial();
            In2532  = new X32IntDial();
            InAux14 = new X32IntDial();

            AESA18   = new X32IntDial();
            AESA916  = new X32IntDial();
            AESA1724 = new X32IntDial();
            AESA2532 = new X32IntDial();
            AESA3340 = new X32IntDial();
            AESA4148 = new X32IntDial();

            AESB18   = new X32IntDial();
            AESB916  = new X32IntDial();
            AESB1724 = new X32IntDial();
            AESB2532 = new X32IntDial();
            AESB3340 = new X32IntDial();
            AESB4148 = new X32IntDial();

            Card18   = new X32IntDial();
            Card916  = new X32IntDial();
            Card1724 = new X32IntDial();
            Card2532 = new X32IntDial();

            Address = "/config/routing";

            In18.Address    = "/IN/1-8";
            In18.Parent     = this;
            In916.Address   = "/IN/9-16";
            In916.Parent    = this;
            In1724.Address  = "/IN/17-24";
            In1724.Parent   = this;
            In2532.Address  = "/IN/25-32";
            In2532.Parent   = this;
            InAux14.Address = "/IN/AUX1-4";
            InAux14.Parent  = this;

            AESA18.Address   = "/AES50A/1-8";
            AESA18.Parent    = this;
            AESA916.Address  = "/AES50A/9-16";
            AESA916.Parent   = this;
            AESA1724.Address = "/AES50A/17-24";
            AESA1724.Parent  = this;
            AESA2532.Address = "/AES50A/25-32";
            AESA2532.Parent  = this;
            AESA3340.Address = "/AES50A/33-40";
            AESA3340.Parent  = this;
            AESA4148.Address = "/AES50A/41-48";
            AESA4148.Parent  = this;

            AESB18.Address   = "/AES50B/1-8";
            AESB18.Parent    = this;
            AESB916.Address  = "/AES50B/9-16";
            AESB916.Parent   = this;
            AESB1724.Address = "/AES50B/17-24";
            AESB1724.Parent  = this;
            AESB2532.Address = "/AES50B/25-32";
            AESB2532.Parent  = this;
            AESB3340.Address = "/AES50B/33-40";
            AESB3340.Parent  = this;
            AESB4148.Address = "/AES50B/41-48";
            AESB4148.Parent  = this;

            Card18.Address   = "/CARD/1-8";
            Card18.Parent    = this;
            Card916.Address  = "/CARD/9-16";
            Card916.Parent   = this;
            Card1724.Address = "/CARD/17-24";
            Card1724.Parent  = this;
            Card2532.Address = "/CARD/25-32";
            Card2532.Parent  = this;
        }
Example #19
0
 public X32PreAmp()
 {
     Trim   = new X32FloatDial();
     Invert = new X32IntDial();
 }
 public X32ChannelConfig()
 {
     Source = new X32IntDial();
 }
Example #21
0
 public X32Filter()
 {
     On   = new X32IntDial();
     Type = new X32IntDial();
     Freq = new X32FloatDial();
 }
Example #22
0
 public X32Insert()
 {
     On       = new X32IntDial();
     Position = new X32IntDial();
     Insert   = new X32IntDial();
 }