public override void sendUpdate(SoundOMaticClient client) { client.sendPacket("filterName ./vst/GDelay.dll"); if (Delay != lastDelay) { client.sendPacket("parameter 0 " + Delay); lastDelay = Delay; } if (Feedback != lastFeedback) { client.sendPacket("parameter 1 " + Feedback); lastFeedback = Feedback; } if (Effect != lastEffect) { client.sendPacket("parameter 2 " + Effect); lastEffect = Effect; } if (Dry != lastDry) { client.sendPacket("parameter 3 " + Dry); lastDry = Dry; } }
public override void sendUpdate(SoundOMaticClient client) { client.sendPacket("filterName ./vst/MLimiter.dll"); if (Gain != lastGain) { client.sendPacket("parameter 0 " + Gain); lastGain = Gain; } if (Outputgain != lastOutputgain) { client.sendPacket("parameter 1 " + Outputgain); lastOutputgain = Outputgain; } if (Drywet != lastDrywet) { client.sendPacket("parameter 2 " + Drywet); lastDrywet = Drywet; } if (Threshold != lastThreshold) { client.sendPacket("parameter 3 " + Threshold); lastThreshold = Threshold; } if (Evenharmonics != lastEvenharmonics) { client.sendPacket("parameter 4 " + Evenharmonics); lastEvenharmonics = Evenharmonics; } if (Mode != lastMode) { client.sendPacket("parameter 5 " + Mode); lastMode = Mode; } if (HarmonicsHarmonics != lastHarmonicsHarmonics) { client.sendPacket("parameter 6 " + HarmonicsHarmonics); lastHarmonicsHarmonics = HarmonicsHarmonics; } if (HarmonicsGain != lastHarmonicsGain) { client.sendPacket("parameter 7 " + HarmonicsGain); lastHarmonicsGain = HarmonicsGain; } if (Harmonics2nd != lastHarmonics2nd) { client.sendPacket("parameter 8 " + Harmonics2nd); lastHarmonics2nd = Harmonics2nd; } if (Harmonics3rd != lastHarmonics3rd) { client.sendPacket("parameter 9 " + Harmonics3rd); lastHarmonics3rd = Harmonics3rd; } if (Harmonics4th != lastHarmonics4th) { client.sendPacket("parameter 10 " + Harmonics4th); lastHarmonics4th = Harmonics4th; } if (Harmonics5th != lastHarmonics5th) { client.sendPacket("parameter 11 " + Harmonics5th); lastHarmonics5th = Harmonics5th; } }
public override void sendUpdate(SoundOMaticClient client) { client.sendPacket("filterName ./vst/Freeverb3VST_StereoEnhancer.dll"); if (ChValL != lastChValL) { client.sendPacket("parameter 0 " + ChValL); lastChValL = ChValL; } if (ChValR != lastChValR) { client.sendPacket("parameter 1 " + ChValR); lastChValR = ChValR; } if (BPF_LPF != lastBPF_LPF) { client.sendPacket("parameter 2 " + BPF_LPF); lastBPF_LPF = BPF_LPF; } if (BPF_HPF != lastBPF_HPF) { client.sendPacket("parameter 3 " + BPF_HPF); lastBPF_HPF = BPF_HPF; } if (BRF_LPF != lastBRF_LPF) { client.sendPacket("parameter 4 " + BRF_LPF); lastBRF_LPF = BRF_LPF; } if (BRF_HPF != lastBRF_HPF) { client.sendPacket("parameter 5 " + BRF_HPF); lastBRF_HPF = BRF_HPF; } if (Width != lastWidth) { client.sendPacket("parameter 6 " + Width); lastWidth = Width; } if (Dry != lastDry) { client.sendPacket("parameter 7 " + Dry); lastDry = Dry; } if (Diffus != lastDiffus) { client.sendPacket("parameter 8 " + Diffus); lastDiffus = Diffus; } if (Thres != lastThres) { client.sendPacket("parameter 9 " + Thres); lastThres = Thres; } if (RMS != lastRMS) { client.sendPacket("parameter 10 " + RMS); lastRMS = RMS; } if (Attack != lastAttack) { client.sendPacket("parameter 11 " + Attack); lastAttack = Attack; } if (Release != lastRelease) { client.sendPacket("parameter 12 " + Release); lastRelease = Release; } if (SoftKnee != lastSoftKnee) { client.sendPacket("parameter 13 " + SoftKnee); lastSoftKnee = SoftKnee; } if (Ratio != lastRatio) { client.sendPacket("parameter 14 " + Ratio); lastRatio = Ratio; } if (BPFDepth != lastBPFDepth) { client.sendPacket("parameter 15 " + BPFDepth); lastBPFDepth = BPFDepth; } if (BRFDepth != lastBRFDepth) { client.sendPacket("parameter 16 " + BRFDepth); lastBRFDepth = BRFDepth; } if (AllDepth != lastAllDepth) { client.sendPacket("parameter 17 " + AllDepth); lastAllDepth = AllDepth; } }
public override void sendUpdate(SoundOMaticClient client) { client.sendPacket("filterName ./vst/OldSkoolVerb.dll"); if (Bypass != lastBypass) { client.sendPacket("parameter 0 " + Bypass); lastBypass = Bypass; } if (PreDly != lastPreDly) { client.sendPacket("parameter 1 " + PreDly); lastPreDly = PreDly; } if (Space != lastSpace) { client.sendPacket("parameter 2 " + Space); lastSpace = Space; } if (Time != lastTime) { client.sendPacket("parameter 3 " + Time); lastTime = Time; } if (Width != lastWidth) { client.sendPacket("parameter 4 " + Width); lastWidth = Width; } if (DampLo != lastDampLo) { client.sendPacket("parameter 5 " + DampLo); lastDampLo = DampLo; } if (DampHi != lastDampHi) { client.sendPacket("parameter 6 " + DampHi); lastDampHi = DampHi; } if (EQLo != lastEQLo) { client.sendPacket("parameter 7 " + EQLo); lastEQLo = EQLo; } if (EQMid != lastEQMid) { client.sendPacket("parameter 8 " + EQMid); lastEQMid = EQMid; } if (EQHi != lastEQHi) { client.sendPacket("parameter 9 " + EQHi); lastEQHi = EQHi; } if (RevGain != lastRevGain) { client.sendPacket("parameter 10 " + RevGain); lastRevGain = RevGain; } if (DryGain != lastDryGain) { client.sendPacket("parameter 11 " + DryGain); lastDryGain = DryGain; } if (DryMute != lastDryMute) { client.sendPacket("parameter 12 " + DryMute); lastDryMute = DryMute; } }
public override void sendUpdate(SoundOMaticClient client) { client.sendPacket("filterName ./vst/FreeverbToo.dll"); if (RoomSize != lastRoomSize) { client.sendPacket("parameter 0 " + RoomSize); lastRoomSize = RoomSize; } if (Damping != lastDamping) { client.sendPacket("parameter 1 " + Damping); lastDamping = Damping; } if (Predelay != lastPredelay) { client.sendPacket("parameter 2 " + Predelay); lastPredelay = Predelay; } if (HighPass != lastHighPass) { client.sendPacket("parameter 3 " + HighPass); lastHighPass = HighPass; } if (LowPass != lastLowPass) { client.sendPacket("parameter 4 " + LowPass); lastLowPass = LowPass; } if (Width != lastWidth) { client.sendPacket("parameter 5 " + Width); lastWidth = Width; } if (Panorama != lastPanorama) { client.sendPacket("parameter 6 " + Panorama); lastPanorama = Panorama; } if (Quality != lastQuality) { client.sendPacket("parameter 7 " + Quality); lastQuality = Quality; } if (Gate != lastGate) { client.sendPacket("parameter 8 " + Gate); lastGate = Gate; } if (GateThr != lastGateThr) { client.sendPacket("parameter 9 " + GateThr); lastGateThr = GateThr; } if (GateAtk != lastGateAtk) { client.sendPacket("parameter 10 " + GateAtk); lastGateAtk = GateAtk; } if (GateHold != lastGateHold) { client.sendPacket("parameter 11 " + GateHold); lastGateHold = GateHold; } if (GateRel != lastGateRel) { client.sendPacket("parameter 12 " + GateRel); lastGateRel = GateRel; } if (VolumeWet != lastVolumeWet) { client.sendPacket("parameter 13 " + VolumeWet); lastVolumeWet = VolumeWet; } if (VolumeDry != lastVolumeDry) { client.sendPacket("parameter 14 " + VolumeDry); lastVolumeDry = VolumeDry; } if (Freeze != lastFreeze) { client.sendPacket("parameter 15 " + Freeze); lastFreeze = Freeze; } }
public override void sendUpdate(SoundOMaticClient client) { client.sendPacket("filterName ./vst/MPhaser.dll"); if (Drywet != lastDrywet) { client.sendPacket("parameter 0 " + Drywet); lastDrywet = Drywet; } if (Minfrequency != lastMinfrequency) { client.sendPacket("parameter 1 " + Minfrequency); lastMinfrequency = Minfrequency; } if (Maxfrequency != lastMaxfrequency) { client.sendPacket("parameter 2 " + Maxfrequency); lastMaxfrequency = Maxfrequency; } if (Rate != lastRate) { client.sendPacket("parameter 3 " + Rate); lastRate = Rate; } if (Feedback != lastFeedback) { client.sendPacket("parameter 4 " + Feedback); lastFeedback = Feedback; } if (Mode != lastMode) { client.sendPacket("parameter 5 " + Mode); lastMode = Mode; } if (Phasedifference != lastPhasedifference) { client.sendPacket("parameter 6 " + Phasedifference); lastPhasedifference = Phasedifference; } if (ShapeShape != lastShapeShape) { client.sendPacket("parameter 11 " + ShapeShape); lastShapeShape = ShapeShape; } if (ShapeCustommorph != lastShapeCustommorph) { client.sendPacket("parameter 12 " + ShapeCustommorph); lastShapeCustommorph = ShapeCustommorph; } if (ShapeSmoothness != lastShapeSmoothness) { client.sendPacket("parameter 14 " + ShapeSmoothness); lastShapeSmoothness = ShapeSmoothness; } if (Shapemode != lastShapemode) { client.sendPacket("parameter 413 " + Shapemode); lastShapemode = Shapemode; } if (Saturation != lastSaturation) { client.sendPacket("parameter 35 " + Saturation); lastSaturation = Saturation; } if (Invertfeedbackpolarity != lastInvertfeedbackpolarity) { client.sendPacket("parameter 36 " + Invertfeedbackpolarity); lastInvertfeedbackpolarity = Invertfeedbackpolarity; } }
public override void sendUpdate(SoundOMaticClient client) { client.sendPacket("filterName ./vst/Freeverb3VST_Hibiki_Reverb.dll"); if (SRCFact != lastSRCFact) { client.sendPacket("parameter 0 " + SRCFact); lastSRCFact = SRCFact; } if (Dry != lastDry) { client.sendPacket("parameter 1 " + Dry); lastDry = Dry; } if (ERefWet != lastERefWet) { client.sendPacket("parameter 2 " + ERefWet); lastERefWet = ERefWet; } if (ERefWid != lastERefWid) { client.sendPacket("parameter 3 " + ERefWid); lastERefWid = ERefWid; } if (ERefFac != lastERefFac) { client.sendPacket("parameter 4 " + ERefFac); lastERefFac = ERefFac; } if (ERefSend != lastERefSend) { client.sendPacket("parameter 5 " + ERefSend); lastERefSend = ERefSend; } if (LateWet != lastLateWet) { client.sendPacket("parameter 6 " + LateWet); lastLateWet = LateWet; } if (Width != lastWidth) { client.sendPacket("parameter 7 " + Width); lastWidth = Width; } if (PreDelay != lastPreDelay) { client.sendPacket("parameter 8 " + PreDelay); lastPreDelay = PreDelay; } if (RoomSize != lastRoomSize) { client.sendPacket("parameter 9 " + RoomSize); lastRoomSize = RoomSize; } if (RT60 != lastRT60) { client.sendPacket("parameter 10 " + RT60); lastRT60 = RT60; } if (XOLow != lastXOLow) { client.sendPacket("parameter 11 " + XOLow); lastXOLow = XOLow; } if (XOHigh != lastXOHigh) { client.sendPacket("parameter 12 " + XOHigh); lastXOHigh = XOHigh; } if (RT60LoG != lastRT60LoG) { client.sendPacket("parameter 13 " + RT60LoG); lastRT60LoG = RT60LoG; } if (RT60HiG != lastRT60HiG) { client.sendPacket("parameter 14 " + RT60HiG); lastRT60HiG = RT60HiG; } if (Diffuse != lastDiffuse) { client.sendPacket("parameter 15 " + Diffuse); lastDiffuse = Diffuse; } if (FDNApFb != lastFDNApFb) { client.sendPacket("parameter 16 " + FDNApFb); lastFDNApFb = FDNApFb; } if (EarlyLPF != lastEarlyLPF) { client.sendPacket("parameter 17 " + EarlyLPF); lastEarlyLPF = EarlyLPF; } if (EarlyHPF != lastEarlyHPF) { client.sendPacket("parameter 18 " + EarlyHPF); lastEarlyHPF = EarlyHPF; } if (LateLPF != lastLateLPF) { client.sendPacket("parameter 19 " + LateLPF); lastLateLPF = LateLPF; } if (LateHPF != lastLateHPF) { client.sendPacket("parameter 20 " + LateHPF); lastLateHPF = LateHPF; } if (LFO1 != lastLFO1) { client.sendPacket("parameter 21 " + LFO1); lastLFO1 = LFO1; } if (LFO2 != lastLFO2) { client.sendPacket("parameter 22 " + LFO2); lastLFO2 = LFO2; } if (LFOFact != lastLFOFact) { client.sendPacket("parameter 23 " + LFOFact); lastLFOFact = LFOFact; } if (Spin != lastSpin) { client.sendPacket("parameter 24 " + Spin); lastSpin = Spin; } if (Wander != lastWander) { client.sendPacket("parameter 25 " + Wander); lastWander = Wander; } if (SpinFact != lastSpinFact) { client.sendPacket("parameter 26 " + SpinFact); lastSpinFact = SpinFact; } if (RevType != lastRevType) { client.sendPacket("parameter 27 " + RevType); lastRevType = RevType; } }
public override void sendUpdate(SoundOMaticClient client) { client.sendPacket("filterName ./vst/Marvel GEQ.dll"); if (Bypass != lastBypass) { client.sendPacket("parameter 0 " + Bypass); lastBypass = Bypass; } if (_1EQ0 != last_1EQ0) { client.sendPacket("parameter 1 " + _1EQ0); last_1EQ0 = _1EQ0; } if (_1EQ1 != last_1EQ1) { client.sendPacket("parameter 2 " + _1EQ1); last_1EQ1 = _1EQ1; } if (_1EQ2 != last_1EQ2) { client.sendPacket("parameter 3 " + _1EQ2); last_1EQ2 = _1EQ2; } if (_1EQ3 != last_1EQ3) { client.sendPacket("parameter 4 " + _1EQ3); last_1EQ3 = _1EQ3; } if (_1EQ4 != last_1EQ4) { client.sendPacket("parameter 5 " + _1EQ4); last_1EQ4 = _1EQ4; } if (_1EQ5 != last_1EQ5) { client.sendPacket("parameter 6 " + _1EQ5); last_1EQ5 = _1EQ5; } if (_1EQ6 != last_1EQ6) { client.sendPacket("parameter 7 " + _1EQ6); last_1EQ6 = _1EQ6; } if (_1EQ7 != last_1EQ7) { client.sendPacket("parameter 8 " + _1EQ7); last_1EQ7 = _1EQ7; } if (_1EQ8 != last_1EQ8) { client.sendPacket("parameter 9 " + _1EQ8); last_1EQ8 = _1EQ8; } if (_1EQ9 != last_1EQ9) { client.sendPacket("parameter 10 " + _1EQ9); last_1EQ9 = _1EQ9; } if (_1EQ10 != last_1EQ10) { client.sendPacket("parameter 11 " + _1EQ10); last_1EQ10 = _1EQ10; } if (_1EQ11 != last_1EQ11) { client.sendPacket("parameter 12 " + _1EQ11); last_1EQ11 = _1EQ11; } if (_1EQ12 != last_1EQ12) { client.sendPacket("parameter 13 " + _1EQ12); last_1EQ12 = _1EQ12; } if (_1EQ13 != last_1EQ13) { client.sendPacket("parameter 14 " + _1EQ13); last_1EQ13 = _1EQ13; } if (_1EQ14 != last_1EQ14) { client.sendPacket("parameter 15 " + _1EQ14); last_1EQ14 = _1EQ14; } if (_1EQ15 != last_1EQ15) { client.sendPacket("parameter 16 " + _1EQ15); last_1EQ15 = _1EQ15; } if (_1OGain != last_1OGain) { client.sendPacket("parameter 17 " + _1OGain); last_1OGain = _1OGain; } if (_2EQ0 != last_2EQ0) { client.sendPacket("parameter 18 " + _2EQ0); last_2EQ0 = _2EQ0; } if (_2EQ1 != last_2EQ1) { client.sendPacket("parameter 19 " + _2EQ1); last_2EQ1 = _2EQ1; } if (_2EQ2 != last_2EQ2) { client.sendPacket("parameter 20 " + _2EQ2); last_2EQ2 = _2EQ2; } if (_2EQ3 != last_2EQ3) { client.sendPacket("parameter 21 " + _2EQ3); last_2EQ3 = _2EQ3; } if (_2EQ4 != last_2EQ4) { client.sendPacket("parameter 22 " + _2EQ4); last_2EQ4 = _2EQ4; } if (_2EQ5 != last_2EQ5) { client.sendPacket("parameter 23 " + _2EQ5); last_2EQ5 = _2EQ5; } if (_2EQ6 != last_2EQ6) { client.sendPacket("parameter 24 " + _2EQ6); last_2EQ6 = _2EQ6; } if (_2EQ7 != last_2EQ7) { client.sendPacket("parameter 25 " + _2EQ7); last_2EQ7 = _2EQ7; } if (_2EQ8 != last_2EQ8) { client.sendPacket("parameter 26 " + _2EQ8); last_2EQ8 = _2EQ8; } if (_2EQ9 != last_2EQ9) { client.sendPacket("parameter 27 " + _2EQ9); last_2EQ9 = _2EQ9; } if (_2EQ10 != last_2EQ10) { client.sendPacket("parameter 28 " + _2EQ10); last_2EQ10 = _2EQ10; } if (_2EQ11 != last_2EQ11) { client.sendPacket("parameter 29 " + _2EQ11); last_2EQ11 = _2EQ11; } if (_2EQ12 != last_2EQ12) { client.sendPacket("parameter 30 " + _2EQ12); last_2EQ12 = _2EQ12; } if (_2EQ13 != last_2EQ13) { client.sendPacket("parameter 31 " + _2EQ13); last_2EQ13 = _2EQ13; } if (_2EQ14 != last_2EQ14) { client.sendPacket("parameter 32 " + _2EQ14); last_2EQ14 = _2EQ14; } if (_2EQ15 != last_2EQ15) { client.sendPacket("parameter 33 " + _2EQ15); last_2EQ15 = _2EQ15; } if (_2OGain != last_2OGain) { client.sendPacket("parameter 34 " + _2OGain); last_2OGain = _2OGain; } }
public abstract void sendUpdate(SoundOMaticClient client);
public override void sendUpdate(SoundOMaticClient client) { client.sendPacket("filterName ./vst/MCompressor.dll"); if (Gain != lastGain) { client.sendPacket("parameter 0 " + Gain); lastGain = Gain; } if (Outputgain != lastOutputgain) { client.sendPacket("parameter 1 " + Outputgain); lastOutputgain = Outputgain; } if (Attack != lastAttack) { client.sendPacket("parameter 2 " + Attack); lastAttack = Attack; } if (Release != lastRelease) { client.sendPacket("parameter 3 " + Release); lastRelease = Release; } if (RMSlength != lastRMSlength) { client.sendPacket("parameter 4 " + RMSlength); lastRMSlength = RMSlength; } if (Threshold != lastThreshold) { client.sendPacket("parameter 5 " + Threshold); lastThreshold = Threshold; } if (Ratio != lastRatio) { client.sendPacket("parameter 6 " + Ratio); lastRatio = Ratio; } if (Kneemode != lastKneemode) { client.sendPacket("parameter 7 " + Kneemode); lastKneemode = Kneemode; } if (Kneesize != lastKneesize) { client.sendPacket("parameter 8 " + Kneesize); lastKneesize = Kneesize; } if (Linkchannels != lastLinkchannels) { client.sendPacket("parameter 9 " + Linkchannels); lastLinkchannels = Linkchannels; } if (Maximizeto0dB != lastMaximizeto0dB) { client.sendPacket("parameter 10 " + Maximizeto0dB); lastMaximizeto0dB = Maximizeto0dB; } if (Customshape != lastCustomshape) { client.sendPacket("parameter 11 " + Customshape); lastCustomshape = Customshape; } }
public override void OnInspectorGUI() { AudioNode ourTarget = (AudioNode)target; if (ourTarget.getNodeTypeString() == "soundbase") { if (GUILayout.Button("Search SoundBase")) { SoundBaseSearchWindow.createWindow(ourTarget); } EditorGUILayout.HelpBox(ourTarget.audioName, MessageType.Info); } bool oldPlay = ourTarget.play; ourTarget.play = EditorGUILayout.Toggle("Play", ourTarget.play); int oldIdentifier = ourTarget.audioIdentifier; bool oldLoop = ourTarget.loop; float oldSilence = ourTarget.silence; // Show the identifier as different things depending on node type int identifier = -1; if (ourTarget.GetType() == typeof(AudioNode)) { identifier = EditorGUILayout.IntField("Audio ID", ourTarget.audioIdentifier); ourTarget.loop = EditorGUILayout.Toggle("Looping", ourTarget.loop); ourTarget.silence = EditorGUILayout.FloatField("Extra Silence", ourTarget.silence); } if (ourTarget.GetType() == typeof(LiveAudioNode)) { identifier = EditorGUILayout.IntField("Channel", ourTarget.audioIdentifier); } if (ourTarget.GetType() == typeof(StreamAudioNode)) { ((StreamAudioNode)ourTarget).streamURL = EditorGUILayout.TextField("Stream URL", ((StreamAudioNode)ourTarget).streamURL); } if (ourTarget.GetType() == typeof(SineWaveAudioNode)) { identifier = EditorGUILayout.IntSlider("Frequency", ourTarget.audioIdentifier, 10, 3000); } ourTarget.audioIdentifier = identifier; DrawDefaultInspector(); // Layers SoundOMaticClient hyperNode = (SoundOMaticClient)SoundOMaticClient.findCloseComponent <SoundOMaticClient>(ourTarget.gameObject); int mask = 0; foreach (int layer in ourTarget.getLayers()) { mask |= 1 << layer; } int oldMask = mask; mask = EditorGUILayout.MaskField("Layers", mask, hyperNode.layers); ArrayList foundLayers = new ArrayList(); for (int layer = 0; layer < hyperNode.layers.Length; layer++) { if ((mask & 1 << layer) == (1 << layer)) { foundLayers.Add(layer); } } ourTarget.setLayers((int[])foundLayers.ToArray(typeof(int))); //Recalculate mask, Unity does something funny when set to Everything mask = 0; foreach (int layer in ourTarget.getLayers()) { mask |= 1 << layer; } if (ourTarget.getLayers().Length > 1) { string msg = "Choosen layers: "; bool first = true; foreach (int layer in ourTarget.getLayers()) { if (first) { first = false; } else { msg += ", "; } msg += hyperNode.layers[layer]; } EditorGUILayout.HelpBox(msg, MessageType.Info); } else if (ourTarget.getLayers().Length == 0) { EditorGUILayout.HelpBox("This AudioNode does not have any active layers!", MessageType.Warning); } // Update Gain curve ourTarget.fallOffCurve = EditorGUILayout.CurveField("Falloff Curve", ourTarget.fallOffCurve, GUILayout.Height(80)); ourTarget.updateFallOffCurve(); if (oldMask != mask || oldPlay != ourTarget.play || oldIdentifier != ourTarget.audioIdentifier || oldLoop != ourTarget.loop || oldSilence != ourTarget.silence) { if (ourTarget.getNodeTypeString() == "soundbase") { if (oldIdentifier != ourTarget.audioIdentifier) { ourTarget.audioName = SoundBaseSearchWindow.getNameFromId(ourTarget.audioIdentifier); } } EditorUtility.SetDirty(target); } }
public override void sendUpdate(SoundOMaticClient client) { client.sendPacket("filterName ./vst/Freeverb3VST_ProG_Reverb.dll"); if (SRCFact != lastSRCFact) { client.sendPacket("parameter 0 " + SRCFact); lastSRCFact = SRCFact; } if (Dry != lastDry) { client.sendPacket("parameter 1 " + Dry); lastDry = Dry; } if (ERefWet != lastERefWet) { client.sendPacket("parameter 2 " + ERefWet); lastERefWet = ERefWet; } if (ERefWid != lastERefWid) { client.sendPacket("parameter 3 " + ERefWid); lastERefWid = ERefWid; } if (ERefFac != lastERefFac) { client.sendPacket("parameter 4 " + ERefFac); lastERefFac = ERefFac; } if (ERefSend != lastERefSend) { client.sendPacket("parameter 5 " + ERefSend); lastERefSend = ERefSend; } if (Wet != lastWet) { client.sendPacket("parameter 6 " + Wet); lastWet = Wet; } if (Width != lastWidth) { client.sendPacket("parameter 7 " + Width); lastWidth = Width; } if (PreDelay != lastPreDelay) { client.sendPacket("parameter 8 " + PreDelay); lastPreDelay = PreDelay; } if (RT60 != lastRT60) { client.sendPacket("parameter 9 " + RT60); lastRT60 = RT60; } if (InLPF != lastInLPF) { client.sendPacket("parameter 10 " + InLPF); lastInLPF = InLPF; } if (Damping != lastDamping) { client.sendPacket("parameter 11 " + Damping); lastDamping = Damping; } if (BassLPF != lastBassLPF) { client.sendPacket("parameter 12 " + BassLPF); lastBassLPF = BassLPF; } if (BassFact != lastBassFact) { client.sendPacket("parameter 13 " + BassFact); lastBassFact = BassFact; } if (OutLPF != lastOutLPF) { client.sendPacket("parameter 14 " + OutLPF); lastOutLPF = OutLPF; } if (OutLPBW != lastOutLPBW) { client.sendPacket("parameter 15 " + OutLPBW); lastOutLPBW = OutLPBW; } if (Spin != lastSpin) { client.sendPacket("parameter 16 " + Spin); lastSpin = Spin; } if (Wander != lastWander) { client.sendPacket("parameter 17 " + Wander); lastWander = Wander; } }
public override void sendUpdate(SoundOMaticClient client) { client.sendPacket("filterName ./vst/MEqualizer.dll"); if (Drywet != lastDrywet) { client.sendPacket("parameter 0 " + Drywet); lastDrywet = Drywet; } if (Gain != lastGain) { client.sendPacket("parameter 1 " + Gain); lastGain = Gain; } if (Softsaturation != lastSoftsaturation) { client.sendPacket("parameter 2 " + Softsaturation); lastSoftsaturation = Softsaturation; } if (Equalizerband1Enabl != lastEqualizerband1Enabl) { client.sendPacket("parameter 3 " + Equalizerband1Enabl); lastEqualizerband1Enabl = Equalizerband1Enabl; } if (Equalizerband1Frequ != lastEqualizerband1Frequ) { client.sendPacket("parameter 4 " + Equalizerband1Frequ); lastEqualizerband1Frequ = Equalizerband1Frequ; } if (Equalizerband1Gain != lastEqualizerband1Gain) { client.sendPacket("parameter 5 " + Equalizerband1Gain); lastEqualizerband1Gain = Equalizerband1Gain; } if (Equalizerband1Q1 != lastEqualizerband1Q1) { client.sendPacket("parameter 6 " + Equalizerband1Q1); lastEqualizerband1Q1 = Equalizerband1Q1; } if (Equalizerband1Type != lastEqualizerband1Type) { client.sendPacket("parameter 7 " + Equalizerband1Type); lastEqualizerband1Type = Equalizerband1Type; } if (Equalizerband2Enabl != lastEqualizerband2Enabl) { client.sendPacket("parameter 10 " + Equalizerband2Enabl); lastEqualizerband2Enabl = Equalizerband2Enabl; } if (Equalizerband2Frequ != lastEqualizerband2Frequ) { client.sendPacket("parameter 11 " + Equalizerband2Frequ); lastEqualizerband2Frequ = Equalizerband2Frequ; } if (Equalizerband2Gain != lastEqualizerband2Gain) { client.sendPacket("parameter 12 " + Equalizerband2Gain); lastEqualizerband2Gain = Equalizerband2Gain; } if (Equalizerband2Q2 != lastEqualizerband2Q2) { client.sendPacket("parameter 13 " + Equalizerband2Q2); lastEqualizerband2Q2 = Equalizerband2Q2; } if (Equalizerband2Type != lastEqualizerband2Type) { client.sendPacket("parameter 14 " + Equalizerband2Type); lastEqualizerband2Type = Equalizerband2Type; } if (Equalizerband3Enabl != lastEqualizerband3Enabl) { client.sendPacket("parameter 17 " + Equalizerband3Enabl); lastEqualizerband3Enabl = Equalizerband3Enabl; } if (Equalizerband3Frequ != lastEqualizerband3Frequ) { client.sendPacket("parameter 18 " + Equalizerband3Frequ); lastEqualizerband3Frequ = Equalizerband3Frequ; } if (Equalizerband3Gain != lastEqualizerband3Gain) { client.sendPacket("parameter 19 " + Equalizerband3Gain); lastEqualizerband3Gain = Equalizerband3Gain; } if (Equalizerband3Q3 != lastEqualizerband3Q3) { client.sendPacket("parameter 20 " + Equalizerband3Q3); lastEqualizerband3Q3 = Equalizerband3Q3; } if (Equalizerband3Type != lastEqualizerband3Type) { client.sendPacket("parameter 21 " + Equalizerband3Type); lastEqualizerband3Type = Equalizerband3Type; } if (Equalizerband4Enabl != lastEqualizerband4Enabl) { client.sendPacket("parameter 24 " + Equalizerband4Enabl); lastEqualizerband4Enabl = Equalizerband4Enabl; } if (Equalizerband4Frequ != lastEqualizerband4Frequ) { client.sendPacket("parameter 25 " + Equalizerband4Frequ); lastEqualizerband4Frequ = Equalizerband4Frequ; } if (Equalizerband4Gain != lastEqualizerband4Gain) { client.sendPacket("parameter 26 " + Equalizerband4Gain); lastEqualizerband4Gain = Equalizerband4Gain; } if (Equalizerband4Q4 != lastEqualizerband4Q4) { client.sendPacket("parameter 27 " + Equalizerband4Q4); lastEqualizerband4Q4 = Equalizerband4Q4; } if (Equalizerband4Type != lastEqualizerband4Type) { client.sendPacket("parameter 28 " + Equalizerband4Type); lastEqualizerband4Type = Equalizerband4Type; } if (Equalizerband5Enabl != lastEqualizerband5Enabl) { client.sendPacket("parameter 31 " + Equalizerband5Enabl); lastEqualizerband5Enabl = Equalizerband5Enabl; } if (Equalizerband5Frequ != lastEqualizerband5Frequ) { client.sendPacket("parameter 32 " + Equalizerband5Frequ); lastEqualizerband5Frequ = Equalizerband5Frequ; } if (Equalizerband5Gain != lastEqualizerband5Gain) { client.sendPacket("parameter 33 " + Equalizerband5Gain); lastEqualizerband5Gain = Equalizerband5Gain; } if (Equalizerband5Q5 != lastEqualizerband5Q5) { client.sendPacket("parameter 34 " + Equalizerband5Q5); lastEqualizerband5Q5 = Equalizerband5Q5; } if (Equalizerband5Type != lastEqualizerband5Type) { client.sendPacket("parameter 35 " + Equalizerband5Type); lastEqualizerband5Type = Equalizerband5Type; } if (Equalizerband6Enabl != lastEqualizerband6Enabl) { client.sendPacket("parameter 38 " + Equalizerband6Enabl); lastEqualizerband6Enabl = Equalizerband6Enabl; } if (Equalizerband6Frequ != lastEqualizerband6Frequ) { client.sendPacket("parameter 39 " + Equalizerband6Frequ); lastEqualizerband6Frequ = Equalizerband6Frequ; } if (Equalizerband6Gain != lastEqualizerband6Gain) { client.sendPacket("parameter 40 " + Equalizerband6Gain); lastEqualizerband6Gain = Equalizerband6Gain; } if (Equalizerband6Q6 != lastEqualizerband6Q6) { client.sendPacket("parameter 41 " + Equalizerband6Q6); lastEqualizerband6Q6 = Equalizerband6Q6; } if (Equalizerband6Type != lastEqualizerband6Type) { client.sendPacket("parameter 42 " + Equalizerband6Type); lastEqualizerband6Type = Equalizerband6Type; } }
public override void sendUpdate(SoundOMaticClient client) { client.sendPacket("filterName ./vst/MFlanger.dll"); if (Mode != lastMode) { client.sendPacket("parameter 0 " + Mode); lastMode = Mode; } if (Depth != lastDepth) { client.sendPacket("parameter 1 " + Depth); lastDepth = Depth; } if (Range != lastRange) { client.sendPacket("parameter 2 " + Range); lastRange = Range; } if (Rate != lastRate) { client.sendPacket("parameter 3 " + Rate); lastRate = Rate; } if (Feedback != lastFeedback) { client.sendPacket("parameter 4 " + Feedback); lastFeedback = Feedback; } if (Phasedifference != lastPhasedifference) { client.sendPacket("parameter 5 " + Phasedifference); lastPhasedifference = Phasedifference; } if (Delay != lastDelay) { client.sendPacket("parameter 6 " + Delay); lastDelay = Delay; } if (Minfrequency != lastMinfrequency) { client.sendPacket("parameter 7 " + Minfrequency); lastMinfrequency = Minfrequency; } if (Maxfrequency != lastMaxfrequency) { client.sendPacket("parameter 8 " + Maxfrequency); lastMaxfrequency = Maxfrequency; } if (Jet != lastJet) { client.sendPacket("parameter 9 " + Jet); lastJet = Jet; } if (Jetphase != lastJetphase) { client.sendPacket("parameter 10 " + Jetphase); lastJetphase = Jetphase; } if (Saturation != lastSaturation) { client.sendPacket("parameter 11 " + Saturation); lastSaturation = Saturation; } if (ShapeShape != lastShapeShape) { client.sendPacket("parameter 16 " + ShapeShape); lastShapeShape = ShapeShape; } if (ShapeCustommorph != lastShapeCustommorph) { client.sendPacket("parameter 17 " + ShapeCustommorph); lastShapeCustommorph = ShapeCustommorph; } if (ShapeSmoothness != lastShapeSmoothness) { client.sendPacket("parameter 19 " + ShapeSmoothness); lastShapeSmoothness = ShapeSmoothness; } }
public override void sendUpdate(SoundOMaticClient client) { client.sendPacket("filterName ./vst/GMulti.dll"); if (Gain != lastGain) { client.sendPacket("parameter 0 " + Gain); lastGain = Gain; } if (LoCut != lastLoCut) { client.sendPacket("parameter 1 " + LoCut); lastLoCut = LoCut; } if (Freq1 != lastFreq1) { client.sendPacket("parameter 2 " + Freq1); lastFreq1 = Freq1; } if (Freq2 != lastFreq2) { client.sendPacket("parameter 3 " + Freq2); lastFreq2 = Freq2; } if (Thresh1 != lastThresh1) { client.sendPacket("parameter 4 " + Thresh1); lastThresh1 = Thresh1; } if (Ratio1 != lastRatio1) { client.sendPacket("parameter 5 " + Ratio1); lastRatio1 = Ratio1; } if (Attk1 != lastAttk1) { client.sendPacket("parameter 6 " + Attk1); lastAttk1 = Attk1; } if (Rel1 != lastRel1) { client.sendPacket("parameter 7 " + Rel1); lastRel1 = Rel1; } if (Width1 != lastWidth1) { client.sendPacket("parameter 8 " + Width1); lastWidth1 = Width1; } if (Level1 != lastLevel1) { client.sendPacket("parameter 9 " + Level1); lastLevel1 = Level1; } if (Mute1 != lastMute1) { client.sendPacket("parameter 10 " + Mute1); lastMute1 = Mute1; } if (Thresh2 != lastThresh2) { client.sendPacket("parameter 11 " + Thresh2); lastThresh2 = Thresh2; } if (Ratio2 != lastRatio2) { client.sendPacket("parameter 12 " + Ratio2); lastRatio2 = Ratio2; } if (Attk2 != lastAttk2) { client.sendPacket("parameter 13 " + Attk2); lastAttk2 = Attk2; } if (Rel2 != lastRel2) { client.sendPacket("parameter 14 " + Rel2); lastRel2 = Rel2; } if (Width2 != lastWidth2) { client.sendPacket("parameter 15 " + Width2); lastWidth2 = Width2; } if (Level2 != lastLevel2) { client.sendPacket("parameter 16 " + Level2); lastLevel2 = Level2; } if (Mute2 != lastMute2) { client.sendPacket("parameter 17 " + Mute2); lastMute2 = Mute2; } if (Thresh3 != lastThresh3) { client.sendPacket("parameter 18 " + Thresh3); lastThresh3 = Thresh3; } if (Ratio3 != lastRatio3) { client.sendPacket("parameter 19 " + Ratio3); lastRatio3 = Ratio3; } if (Attk3 != lastAttk3) { client.sendPacket("parameter 20 " + Attk3); lastAttk3 = Attk3; } if (Rel3 != lastRel3) { client.sendPacket("parameter 21 " + Rel3); lastRel3 = Rel3; } if (Width3 != lastWidth3) { client.sendPacket("parameter 22 " + Width3); lastWidth3 = Width3; } if (Level3 != lastLevel3) { client.sendPacket("parameter 23 " + Level3); lastLevel3 = Level3; } if (Mute3 != lastMute3) { client.sendPacket("parameter 24 " + Mute3); lastMute3 = Mute3; } if (Mix != lastMix) { client.sendPacket("parameter 25 " + Mix); lastMix = Mix; } }
public override void sendUpdate(SoundOMaticClient client) { client.sendPacket("filterName ./vst/Pitchwheel.dll"); if (PicthWheel != lastPicthWheel) { client.sendPacket("parameter 0 " + PicthWheel); lastPicthWheel = PicthWheel; } if (Mix != lastMix) { client.sendPacket("parameter 1 " + Mix); lastMix = Mix; } if (Smooth != lastSmooth) { client.sendPacket("parameter 2 " + Smooth); lastSmooth = Smooth; } if (Inertia != lastInertia) { client.sendPacket("parameter 3 " + Inertia); lastInertia = Inertia; } if (gravity != lastgravity) { client.sendPacket("parameter 4 " + gravity); lastgravity = gravity; } if (internal1 != lastinternal1) { client.sendPacket("parameter 5 " + internal1); lastinternal1 = internal1; } if (Range != lastRange) { client.sendPacket("parameter 6 " + Range); lastRange = Range; } if (Snap != lastSnap) { client.sendPacket("parameter 7 " + Snap); lastSnap = Snap; } if (KeyOrig != lastKeyOrig) { client.sendPacket("parameter 8 " + KeyOrig); lastKeyOrig = KeyOrig; } if (KeyConst != lastKeyConst) { client.sendPacket("parameter 9 " + KeyConst); lastKeyConst = KeyConst; } if (Preserveformants != lastPreserveformants) { client.sendPacket("parameter 10 " + Preserveformants); lastPreserveformants = Preserveformants; } if (Constanton != lastConstanton) { client.sendPacket("parameter 11 " + Constanton); lastConstanton = Constanton; } if (TimbreWheel != lastTimbreWheel) { client.sendPacket("parameter 12 " + TimbreWheel); lastTimbreWheel = TimbreWheel; } if (Smoothtimbre != lastSmoothtimbre) { client.sendPacket("parameter 13 " + Smoothtimbre); lastSmoothtimbre = Smoothtimbre; } if (Inertiatimbre != lastInertiatimbre) { client.sendPacket("parameter 14 " + Inertiatimbre); lastInertiatimbre = Inertiatimbre; } if (Gravitytimbre != lastGravitytimbre) { client.sendPacket("parameter 15 " + Gravitytimbre); lastGravitytimbre = Gravitytimbre; } if (Lockwheels != lastLockwheels) { client.sendPacket("parameter 16 " + Lockwheels); lastLockwheels = Lockwheels; } if (Snaptimbre != lastSnaptimbre) { client.sendPacket("parameter 17 " + Snaptimbre); lastSnaptimbre = Snaptimbre; } }
public override void sendUpdate(SoundOMaticClient client) { client.sendPacket("filterName ./vst/GLFO.dll"); if (LFO1Wave != lastLFO1Wave) { client.sendPacket("parameter 0 " + LFO1Wave); lastLFO1Wave = LFO1Wave; } if (LFO1Freq != lastLFO1Freq) { client.sendPacket("parameter 1 " + LFO1Freq); lastLFO1Freq = LFO1Freq; } if (LFO1Phse != lastLFO1Phse) { client.sendPacket("parameter 2 " + LFO1Phse); lastLFO1Phse = LFO1Phse; } if (AmpDepth != lastAmpDepth) { client.sendPacket("parameter 3 " + AmpDepth); lastAmpDepth = AmpDepth; } if (LFO2Wave != lastLFO2Wave) { client.sendPacket("parameter 4 " + LFO2Wave); lastLFO2Wave = LFO2Wave; } if (LFO2Freq != lastLFO2Freq) { client.sendPacket("parameter 5 " + LFO2Freq); lastLFO2Freq = LFO2Freq; } if (LFO2Phse != lastLFO2Phse) { client.sendPacket("parameter 6 " + LFO2Phse); lastLFO2Phse = LFO2Phse; } if (PanDepth != lastPanDepth) { client.sendPacket("parameter 7 " + PanDepth); lastPanDepth = PanDepth; } if (LFO3Wave != lastLFO3Wave) { client.sendPacket("parameter 8 " + LFO3Wave); lastLFO3Wave = LFO3Wave; } if (LFO3Freq != lastLFO3Freq) { client.sendPacket("parameter 9 " + LFO3Freq); lastLFO3Freq = LFO3Freq; } if (LFO3Phse != lastLFO3Phse) { client.sendPacket("parameter 10 " + LFO3Phse); lastLFO3Phse = LFO3Phse; } if (FltDepth != lastFltDepth) { client.sendPacket("parameter 11 " + FltDepth); lastFltDepth = FltDepth; } }
public override void sendUpdate(SoundOMaticClient client) { if (!enabled) { return; } if (shouldRecalculateGainSuppressionFactor) { // Find the suppressor that suppresses the most right now (smallest gain factor) Suppressor[] suppressors = GetComponents <Suppressor>(); calculatedGainSuppressionFactor = 1f; foreach (Suppressor suppressor in suppressors) { calculatedGainSuppressionFactor = System.Math.Min(calculatedGainSuppressionFactor, suppressor.getGainSuppressionFactor()); } calculatedGainSuppressionFactor = System.Math.Max(0, calculatedGainSuppressionFactor); shouldRecalculateGainSuppressionFactor = false; } // Handle queued rewinds and restarts bool firstPlay = false; if (rewindOnNextUpdate) { rewindOnNextUpdate = false; startOnNextUpdate = true; play = false; } else if (startOnNextUpdate) // Intentionally left as elseif, to allow stop+start in successive updates { play = false; // to trigger any listener nodes play = true; startOnNextUpdate = false; firstPlay = true; } // Optimization: Avoid sending anything if the node is not playing and hasn't been playing for a frame if (play == true) { nonPlayingFrames = 0; } else { nonPlayingFrames++; } if (nonPlayingFrames > 2) { return; } // Actually send the node data client.sendPacket("select AudioNode " + getUniqueName(client)); if (audioIdentifierChanged) { client.sendPacket("audioIdentifier " + getNodeTypeString() + " " + audioIdentifier); } base.sendUpdate(client); client.sendPacket("position (" + transform.position.x + ", " + transform.position.y + ", " + transform.position.z + ")"); client.sendPacket("gain " + (gain * calculatedGainSuppressionFactor * fader)); client.sendPacket("innerFallOffDistance " + rangeStart); client.sendPacket("outerFallOffDistance " + rangeStop); if (fallOffCurveChanged) { client.sendPacket("fallOffCurve {" + string.Join(", ", System.Array.ConvertAll <float, string>(fallOffCurveSamples, System.Convert.ToString)) + "}"); } if (getNodeTypeString() == "soundbase") { client.sendPacket("silence " + silence); client.sendPacket("loop " + loop); } client.sendPacket("play " + play + " " + firstPlay); // Update filters VSTFilter[] filters = GetComponents <VSTFilter>(); int filterIndex = 0; string filterNames = ""; bool first = true; foreach (VSTFilter filter in filters) { if (first) { first = false; } else { filterNames += ", "; } filterNames += getUniqueName(client) + "." + filter.getUniqueName(client); } bool filtersChanged = !filterNames.Equals(oldFilterNames); if (filtersChanged) { client.sendPacket("filters {" + filterNames + "}"); } foreach (VSTFilter filter in filters) { //if (filtersChanged) filter.resetStateTrackers(); if (filter.hasUpdate()) { client.sendPacket("select AudioFilter " + getUniqueName(client) + "." + filter.getUniqueName(client)); filter.sendUpdate(client); } filterIndex++; } oldFilterNames = filterNames; fallOffCurveChanged = false; audioIdentifierChanged = false; }
public override void sendUpdate(SoundOMaticClient client) { client.sendPacket("filterName ./vst/MComb.dll"); if (Drywet != lastDrywet) { client.sendPacket("parameter 0 " + Drywet); lastDrywet = Drywet; } if (Outputgain != lastOutputgain) { client.sendPacket("parameter 1 " + Outputgain); lastOutputgain = Outputgain; } if (Filter1Filter1 != lastFilter1Filter1) { client.sendPacket("parameter 2 " + Filter1Filter1); lastFilter1Filter1 = Filter1Filter1; } if (Filter1Gain != lastFilter1Gain) { client.sendPacket("parameter 3 " + Filter1Gain); lastFilter1Gain = Filter1Gain; } if (Filter1Frequency != lastFilter1Frequency) { client.sendPacket("parameter 4 " + Filter1Frequency); lastFilter1Frequency = Filter1Frequency; } if (Filter1Feedback != lastFilter1Feedback) { client.sendPacket("parameter 5 " + Filter1Feedback); lastFilter1Feedback = Filter1Feedback; } if (Filter1Panorama != lastFilter1Panorama) { client.sendPacket("parameter 6 " + Filter1Panorama); lastFilter1Panorama = Filter1Panorama; } if (Filter1Minfrequency != lastFilter1Minfrequency) { client.sendPacket("parameter 7 " + Filter1Minfrequency); lastFilter1Minfrequency = Filter1Minfrequency; } if (Filter1Maxfrequency != lastFilter1Maxfrequency) { client.sendPacket("parameter 8 " + Filter1Maxfrequency); lastFilter1Maxfrequency = Filter1Maxfrequency; } if (Filter1Limiterattac != lastFilter1Limiterattac) { client.sendPacket("parameter 9 " + Filter1Limiterattac); lastFilter1Limiterattac = Filter1Limiterattac; } if (Filter1Limiterrelea != lastFilter1Limiterrelea) { client.sendPacket("parameter 10 " + Filter1Limiterrelea); lastFilter1Limiterrelea = Filter1Limiterrelea; } if (Filter1InvL != lastFilter1InvL) { client.sendPacket("parameter 11 " + Filter1InvL); lastFilter1InvL = Filter1InvL; } if (Filter1InvR != lastFilter1InvR) { client.sendPacket("parameter 12 " + Filter1InvR); lastFilter1InvR = Filter1InvR; } if (Filter1InvfbL != lastFilter1InvfbL) { client.sendPacket("parameter 13 " + Filter1InvfbL); lastFilter1InvfbL = Filter1InvfbL; } if (Filter1InvfbR != lastFilter1InvfbR) { client.sendPacket("parameter 14 " + Filter1InvfbR); lastFilter1InvfbR = Filter1InvfbR; } if (Filter2Filter2 != lastFilter2Filter2) { client.sendPacket("parameter 15 " + Filter2Filter2); lastFilter2Filter2 = Filter2Filter2; } if (Filter2Gain != lastFilter2Gain) { client.sendPacket("parameter 16 " + Filter2Gain); lastFilter2Gain = Filter2Gain; } if (Filter2Frequency != lastFilter2Frequency) { client.sendPacket("parameter 17 " + Filter2Frequency); lastFilter2Frequency = Filter2Frequency; } if (Filter2Feedback != lastFilter2Feedback) { client.sendPacket("parameter 18 " + Filter2Feedback); lastFilter2Feedback = Filter2Feedback; } if (Filter2Panorama != lastFilter2Panorama) { client.sendPacket("parameter 19 " + Filter2Panorama); lastFilter2Panorama = Filter2Panorama; } if (Filter2Minfrequency != lastFilter2Minfrequency) { client.sendPacket("parameter 20 " + Filter2Minfrequency); lastFilter2Minfrequency = Filter2Minfrequency; } if (Filter2Maxfrequency != lastFilter2Maxfrequency) { client.sendPacket("parameter 21 " + Filter2Maxfrequency); lastFilter2Maxfrequency = Filter2Maxfrequency; } if (Filter2Limiterattac != lastFilter2Limiterattac) { client.sendPacket("parameter 22 " + Filter2Limiterattac); lastFilter2Limiterattac = Filter2Limiterattac; } if (Filter2Limiterrelea != lastFilter2Limiterrelea) { client.sendPacket("parameter 23 " + Filter2Limiterrelea); lastFilter2Limiterrelea = Filter2Limiterrelea; } if (Filter2InvL != lastFilter2InvL) { client.sendPacket("parameter 24 " + Filter2InvL); lastFilter2InvL = Filter2InvL; } if (Filter2InvR != lastFilter2InvR) { client.sendPacket("parameter 25 " + Filter2InvR); lastFilter2InvR = Filter2InvR; } if (Filter2InvfbL != lastFilter2InvfbL) { client.sendPacket("parameter 26 " + Filter2InvfbL); lastFilter2InvfbL = Filter2InvfbL; } if (Filter2InvfbR != lastFilter2InvfbR) { client.sendPacket("parameter 27 " + Filter2InvfbR); lastFilter2InvfbR = Filter2InvfbR; } if (Filter2Serial != lastFilter2Serial) { client.sendPacket("parameter 28 " + Filter2Serial); lastFilter2Serial = Filter2Serial; } if (Filter3Filter3 != lastFilter3Filter3) { client.sendPacket("parameter 29 " + Filter3Filter3); lastFilter3Filter3 = Filter3Filter3; } if (Filter3Gain != lastFilter3Gain) { client.sendPacket("parameter 30 " + Filter3Gain); lastFilter3Gain = Filter3Gain; } if (Filter3Frequency != lastFilter3Frequency) { client.sendPacket("parameter 31 " + Filter3Frequency); lastFilter3Frequency = Filter3Frequency; } if (Filter3Feedback != lastFilter3Feedback) { client.sendPacket("parameter 32 " + Filter3Feedback); lastFilter3Feedback = Filter3Feedback; } if (Filter3Panorama != lastFilter3Panorama) { client.sendPacket("parameter 33 " + Filter3Panorama); lastFilter3Panorama = Filter3Panorama; } if (Filter3Minfrequency != lastFilter3Minfrequency) { client.sendPacket("parameter 34 " + Filter3Minfrequency); lastFilter3Minfrequency = Filter3Minfrequency; } if (Filter3Maxfrequency != lastFilter3Maxfrequency) { client.sendPacket("parameter 35 " + Filter3Maxfrequency); lastFilter3Maxfrequency = Filter3Maxfrequency; } if (Filter3Limiterattac != lastFilter3Limiterattac) { client.sendPacket("parameter 36 " + Filter3Limiterattac); lastFilter3Limiterattac = Filter3Limiterattac; } if (Filter3Limiterrelea != lastFilter3Limiterrelea) { client.sendPacket("parameter 37 " + Filter3Limiterrelea); lastFilter3Limiterrelea = Filter3Limiterrelea; } if (Filter3InvL != lastFilter3InvL) { client.sendPacket("parameter 38 " + Filter3InvL); lastFilter3InvL = Filter3InvL; } if (Filter3InvR != lastFilter3InvR) { client.sendPacket("parameter 39 " + Filter3InvR); lastFilter3InvR = Filter3InvR; } if (Filter3InvfbL != lastFilter3InvfbL) { client.sendPacket("parameter 40 " + Filter3InvfbL); lastFilter3InvfbL = Filter3InvfbL; } if (Filter3InvfbR != lastFilter3InvfbR) { client.sendPacket("parameter 41 " + Filter3InvfbR); lastFilter3InvfbR = Filter3InvfbR; } if (Filter3Serial != lastFilter3Serial) { client.sendPacket("parameter 42 " + Filter3Serial); lastFilter3Serial = Filter3Serial; } if (Filter4Filter4 != lastFilter4Filter4) { client.sendPacket("parameter 43 " + Filter4Filter4); lastFilter4Filter4 = Filter4Filter4; } if (Filter4Gain != lastFilter4Gain) { client.sendPacket("parameter 44 " + Filter4Gain); lastFilter4Gain = Filter4Gain; } if (Filter4Frequency != lastFilter4Frequency) { client.sendPacket("parameter 45 " + Filter4Frequency); lastFilter4Frequency = Filter4Frequency; } if (Filter4Feedback != lastFilter4Feedback) { client.sendPacket("parameter 46 " + Filter4Feedback); lastFilter4Feedback = Filter4Feedback; } if (Filter4Panorama != lastFilter4Panorama) { client.sendPacket("parameter 47 " + Filter4Panorama); lastFilter4Panorama = Filter4Panorama; } if (Filter4Minfrequency != lastFilter4Minfrequency) { client.sendPacket("parameter 48 " + Filter4Minfrequency); lastFilter4Minfrequency = Filter4Minfrequency; } if (Filter4Maxfrequency != lastFilter4Maxfrequency) { client.sendPacket("parameter 49 " + Filter4Maxfrequency); lastFilter4Maxfrequency = Filter4Maxfrequency; } if (Filter4Limiterattac != lastFilter4Limiterattac) { client.sendPacket("parameter 50 " + Filter4Limiterattac); lastFilter4Limiterattac = Filter4Limiterattac; } if (Filter4Limiterrelea != lastFilter4Limiterrelea) { client.sendPacket("parameter 51 " + Filter4Limiterrelea); lastFilter4Limiterrelea = Filter4Limiterrelea; } if (Filter4InvL != lastFilter4InvL) { client.sendPacket("parameter 52 " + Filter4InvL); lastFilter4InvL = Filter4InvL; } if (Filter4InvR != lastFilter4InvR) { client.sendPacket("parameter 53 " + Filter4InvR); lastFilter4InvR = Filter4InvR; } if (Filter4InvfbL != lastFilter4InvfbL) { client.sendPacket("parameter 54 " + Filter4InvfbL); lastFilter4InvfbL = Filter4InvfbL; } if (Filter4InvfbR != lastFilter4InvfbR) { client.sendPacket("parameter 55 " + Filter4InvfbR); lastFilter4InvfbR = Filter4InvfbR; } if (Filter4Serial != lastFilter4Serial) { client.sendPacket("parameter 56 " + Filter4Serial); lastFilter4Serial = Filter4Serial; } }
public override void sendUpdate(SoundOMaticClient client) { client.sendPacket("filterName ./vst/Freeverb3VST_WindCompressor.dll"); if (LoFreqDv != lastLoFreqDv) { client.sendPacket("parameter 0 " + LoFreqDv); lastLoFreqDv = LoFreqDv; } if (HiFreqDv != lastHiFreqDv) { client.sendPacket("parameter 1 " + HiFreqDv); lastHiFreqDv = HiFreqDv; } if (OACRMS != lastOACRMS) { client.sendPacket("parameter 2 " + OACRMS); lastOACRMS = OACRMS; } if (OACLooka != lastOACLooka) { client.sendPacket("parameter 3 " + OACLooka); lastOACLooka = OACLooka; } if (LAttack != lastLAttack) { client.sendPacket("parameter 4 " + LAttack); lastLAttack = LAttack; } if (LReleas != lastLReleas) { client.sendPacket("parameter 5 " + LReleas); lastLReleas = LReleas; } if (LThresh != lastLThresh) { client.sendPacket("parameter 6 " + LThresh); lastLThresh = LThresh; } if (LSoftKn != lastLSoftKn) { client.sendPacket("parameter 7 " + LSoftKn); lastLSoftKn = LSoftKn; } if (LRatio != lastLRatio) { client.sendPacket("parameter 8 " + LRatio); lastLRatio = LRatio; } if (LGain != lastLGain) { client.sendPacket("parameter 9 " + LGain); lastLGain = LGain; } if (MAttack != lastMAttack) { client.sendPacket("parameter 10 " + MAttack); lastMAttack = MAttack; } if (MReleas != lastMReleas) { client.sendPacket("parameter 11 " + MReleas); lastMReleas = MReleas; } if (MThresh != lastMThresh) { client.sendPacket("parameter 12 " + MThresh); lastMThresh = MThresh; } if (MSoftKn != lastMSoftKn) { client.sendPacket("parameter 13 " + MSoftKn); lastMSoftKn = MSoftKn; } if (MRatio != lastMRatio) { client.sendPacket("parameter 14 " + MRatio); lastMRatio = MRatio; } if (MGain != lastMGain) { client.sendPacket("parameter 15 " + MGain); lastMGain = MGain; } if (HAttack != lastHAttack) { client.sendPacket("parameter 16 " + HAttack); lastHAttack = HAttack; } if (HReleas != lastHReleas) { client.sendPacket("parameter 17 " + HReleas); lastHReleas = HReleas; } if (HThresh != lastHThresh) { client.sendPacket("parameter 18 " + HThresh); lastHThresh = HThresh; } if (HSoftKn != lastHSoftKn) { client.sendPacket("parameter 19 " + HSoftKn); lastHSoftKn = HSoftKn; } if (HRatio != lastHRatio) { client.sendPacket("parameter 20 " + HRatio); lastHRatio = HRatio; } if (HGain != lastHGain) { client.sendPacket("parameter 21 " + HGain); lastHGain = HGain; } if (LimitRMS != lastLimitRMS) { client.sendPacket("parameter 22 " + LimitRMS); lastLimitRMS = LimitRMS; } if (LiLookah != lastLiLookah) { client.sendPacket("parameter 23 " + LiLookah); lastLiLookah = LiLookah; } if (LiAttack != lastLiAttack) { client.sendPacket("parameter 24 " + LiAttack); lastLiAttack = LiAttack; } if (LiReleas != lastLiReleas) { client.sendPacket("parameter 25 " + LiReleas); lastLiReleas = LiReleas; } if (LThresho != lastLThresho) { client.sendPacket("parameter 26 " + LThresho); lastLThresho = LThresho; } if (LCeiling != lastLCeiling) { client.sendPacket("parameter 27 " + LCeiling); lastLCeiling = LCeiling; } if (AutoGain != lastAutoGain) { client.sendPacket("parameter 28 " + AutoGain); lastAutoGain = AutoGain; } }
public override void sendUpdate(SoundOMaticClient client) { client.sendPacket("filterName ./vst/MRingModulator.dll"); if (Modulateoscillators != lastModulateoscillators) { client.sendPacket("parameter 0 " + Modulateoscillators); lastModulateoscillators = Modulateoscillators; } if (Oscillator1Oscillato != lastOscillator1Oscillato) { client.sendPacket("parameter 1 " + Oscillator1Oscillato); lastOscillator1Oscillato = Oscillator1Oscillato; } if (Oscillator1Depth != lastOscillator1Depth) { client.sendPacket("parameter 2 " + Oscillator1Depth); lastOscillator1Depth = Oscillator1Depth; } if (Oscillator1Frequency != lastOscillator1Frequency) { client.sendPacket("parameter 3 " + Oscillator1Frequency); lastOscillator1Frequency = Oscillator1Frequency; } if (Oscillator1Phase != lastOscillator1Phase) { client.sendPacket("parameter 4 " + Oscillator1Phase); lastOscillator1Phase = Oscillator1Phase; } if (Oscillator2Oscillato != lastOscillator2Oscillato) { client.sendPacket("parameter 5 " + Oscillator2Oscillato); lastOscillator2Oscillato = Oscillator2Oscillato; } if (Oscillator2Depth != lastOscillator2Depth) { client.sendPacket("parameter 6 " + Oscillator2Depth); lastOscillator2Depth = Oscillator2Depth; } if (Oscillator2Frequency != lastOscillator2Frequency) { client.sendPacket("parameter 7 " + Oscillator2Frequency); lastOscillator2Frequency = Oscillator2Frequency; } if (Oscillator2Phase != lastOscillator2Phase) { client.sendPacket("parameter 8 " + Oscillator2Phase); lastOscillator2Phase = Oscillator2Phase; } if (Oscillator1shapeCus != lastOscillator1shapeCus) { client.sendPacket("parameter 10 " + Oscillator1shapeCus); lastOscillator1shapeCus = Oscillator1shapeCus; } if (Oscillator1shapeSmo != lastOscillator1shapeSmo) { client.sendPacket("parameter 12 " + Oscillator1shapeSmo); lastOscillator1shapeSmo = Oscillator1shapeSmo; } if (Oscillator2shapeCus != lastOscillator2shapeCus) { client.sendPacket("parameter 14 " + Oscillator2shapeCus); lastOscillator2shapeCus = Oscillator2shapeCus; } if (Oscillator2shapeSmo != lastOscillator2shapeSmo) { client.sendPacket("parameter 16 " + Oscillator2shapeSmo); lastOscillator2shapeSmo = Oscillator2shapeSmo; } if (Oscillator1Sidechai != lastOscillator1Sidechai) { client.sendPacket("parameter 499 " + Oscillator1Sidechai); lastOscillator1Sidechai = Oscillator1Sidechai; } if (Oscillator2Sidechai != lastOscillator2Sidechai) { client.sendPacket("parameter 500 " + Oscillator2Sidechai); lastOscillator2Sidechai = Oscillator2Sidechai; } }
public override void sendUpdate(SoundOMaticClient client) { client.sendPacket("filterName ./vst/CamelCrusher.dll"); if (DistOn != lastDistOn) { client.sendPacket("parameter 0 " + DistOn); lastDistOn = DistOn; } if (DistMech != lastDistMech) { client.sendPacket("parameter 1 " + DistMech); lastDistMech = DistMech; } if (DistTube != lastDistTube) { client.sendPacket("parameter 2 " + DistTube); lastDistTube = DistTube; } if (MmFilterOn != lastMmFilterOn) { client.sendPacket("parameter 3 " + MmFilterOn); lastMmFilterOn = MmFilterOn; } if (MmFilterCutoff != lastMmFilterCutoff) { client.sendPacket("parameter 4 " + MmFilterCutoff); lastMmFilterCutoff = MmFilterCutoff; } if (MmFilterRes != lastMmFilterRes) { client.sendPacket("parameter 5 " + MmFilterRes); lastMmFilterRes = MmFilterRes; } if (CompressOn != lastCompressOn) { client.sendPacket("parameter 6 " + CompressOn); lastCompressOn = CompressOn; } if (CompressAmount != lastCompressAmount) { client.sendPacket("parameter 7 " + CompressAmount); lastCompressAmount = CompressAmount; } if (CompressMode != lastCompressMode) { client.sendPacket("parameter 8 " + CompressMode); lastCompressMode = CompressMode; } if (MasterOn != lastMasterOn) { client.sendPacket("parameter 9 " + MasterOn); lastMasterOn = MasterOn; } if (MasterMix != lastMasterMix) { client.sendPacket("parameter 10 " + MasterMix); lastMasterMix = MasterMix; } if (MasterVolume != lastMasterVolume) { client.sendPacket("parameter 11 " + MasterVolume); lastMasterVolume = MasterVolume; } if (Unused1 != lastUnused1) { client.sendPacket("parameter 12 " + Unused1); lastUnused1 = Unused1; } if (Unused2 != lastUnused2) { client.sendPacket("parameter 13 " + Unused2); lastUnused2 = Unused2; } if (Unused3 != lastUnused3) { client.sendPacket("parameter 14 " + Unused3); lastUnused3 = Unused3; } if (Unused4 != lastUnused4) { client.sendPacket("parameter 15 " + Unused4); lastUnused4 = Unused4; } if (Unused5 != lastUnused5) { client.sendPacket("parameter 16 " + Unused5); lastUnused5 = Unused5; } }