public override void Process(VstAudioBuffer[] inChannels, VstAudioBuffer[] outChannels) { base.Process(inChannels, outChannels); Commutator.Process(_mainStream); // отправляем результат _mainStream.WriteToVstOut(outChannels); }
public override IEnumerable <Parameter> CreateParameters() { var parameters = new List <Parameter>(); parameters.AddRange(Commutator.CreateParameters("C")); parameters.AddRange(OscillatorA.CreateParameters("A")); parameters.AddRange(EnvelopeA.CreateParameters("EA")); parameters.AddRange(OscillatorB.CreateParameters("B")); parameters.AddRange(EnvelopeB.CreateParameters("EB")); parameters.AddRange(Filter.CreateParameters("F")); parameters.AddRange(Distortion.CreateParameters("D")); parameters.AddRange(Delay.CreateParameters("Dly")); parameters.AddRange(Clip.CreateParameters("K")); parameters.AddRange(LFOModifier.CreateParameters("G")); parameters.AddRange(Master.CreateParameters("M")); parameters.AddRange(Oscillograph.CreateParameters("O")); return(parameters); }