private void AssertBufferHasValue(VstAudioPrecisionBuffer buffer, float value) { for (int i = 0; i < buffer.SampleCount; i++) { buffer[i].Should().Be(value); } }
private void AssertBufferHasValue(VstAudioPrecisionBuffer buffer, float value) { for (int i = 0; i < buffer.SampleCount; i++) { Assert.AreEqual(value, buffer[i]); } }
/// <summary> /// Called by the host once every cycle to process incoming audio as well as output audio. /// </summary> /// <param name="inputs">An array with audio input buffers.</param> /// <param name="outputs">An array with audio output buffers.</param> /// <remarks>The implementation calls the <see cref="IVstPluginAudioPrecisionProcessor"/> interface.</remarks> public virtual void ProcessReplacing(VstAudioPrecisionBuffer[] inputs, VstAudioPrecisionBuffer[] outputs) { IVstPluginAudioPrecisionProcessor audioProcessor = pluginCtx.Plugin.GetInstance<IVstPluginAudioPrecisionProcessor>(); if (audioProcessor != null) audioProcessor.Process(inputs, outputs); }
public void ProcessReplacing(VstAudioPrecisionBuffer[] input, VstAudioPrecisionBuffer[] outputs) { }