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; } }
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; }
public X32HeadAmp() { Gain = new X32FloatDial(); Phantom = new X32IntDial(); Gain.Address = "/gain"; Gain.Parent = this; Phantom.Address = "/phantom"; Phantom.Parent = this; }
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; }
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; }
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 X32Filter() { On = new X32IntDial(); Type = new X32IntDial(); Freq = new X32FloatDial(); }
public X32ChannelPreAmp() { Hpf = new X32IntDial(); Slope = new X32IntDial(); HpfFreq = new X32FloatDial(); }
public X32PreAmp() { Trim = new X32FloatDial(); Invert = new X32IntDial(); }
public X32PreAmpDelay() { On = new X32IntDial(); Time = new X32FloatDial(); }