private void AssertBufferHasValue(VstAudioPrecisionBuffer buffer, float value)
 {
     for (int i = 0; i < buffer.SampleCount; i++)
     {
         buffer[i].Should().Be(value);
     }
 }
示例#2
0
 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)
 {
 }