示例#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;
            }
        }
示例#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;
        }
示例#3
0
        public X32HeadAmp()
        {
            Gain    = new X32FloatDial();
            Phantom = new X32IntDial();

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

            Phantom.Address = "/phantom";
            Phantom.Parent  = this;
        }
示例#4
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 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;
        }
示例#6
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();
 }
        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;
        }
示例#8
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;
        }
示例#9
0
 public X32Filter()
 {
     On   = new X32IntDial();
     Type = new X32IntDial();
     Freq = new X32FloatDial();
 }
 public X32ChannelPreAmp()
 {
     Hpf     = new X32IntDial();
     Slope   = new X32IntDial();
     HpfFreq = new X32FloatDial();
 }
示例#11
0
 public X32PreAmp()
 {
     Trim   = new X32FloatDial();
     Invert = new X32IntDial();
 }
示例#12
0
 public X32PreAmpDelay()
 {
     On   = new X32IntDial();
     Time = new X32FloatDial();
 }