Ejemplo n.º 1
0
 /// <summary>
 /// Process double-precision audio samples in replacing mode @see AudioEffect::processDoubleReplacing
 /// </summary>
 /// <param name="inputs"></param>
 /// <param name="outputs"></param>
 /// <param name="sampleFrames"></param>
 public void ProcessDoubleReplacing( IntPtr inputs, IntPtr outputs, VstInt32 sampleFrames ) {
     if ( processDoubleReplacingProc == null && aeffect.processDoubleReplacing != IntPtr.Zero ) {
         processDoubleReplacingProc = (AEffectProcessDoubleProc)Marshal.GetDelegateForFunctionPointer( aeffect.processDoubleReplacing, typeof( AEffectProcessDoubleProc ) );
     }
     try {
         if ( processDoubleReplacingProc != null ) {
             processDoubleReplacingProc( ref aeffect, inputs, outputs, sampleFrames );
         }
     } catch ( Exception ex ) {
         Console.Error.WriteLine( "AEffect#ProcessDoubleReplacing; ex=" + ex );
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Process double-precision audio samples in replacing mode @see AudioEffect::processDoubleReplacing
 /// </summary>
 /// <param name="inputs"></param>
 /// <param name="outputs"></param>
 /// <param name="sampleFrames"></param>
 public void ProcessDoubleReplacing( IntPtr inputs, IntPtr outputs, VstInt32 sampleFrames ) {
     if ( processDoubleReplacingProc == null && aeffect.processDoubleReplacing != IntPtr.Zero ) {
         processDoubleReplacingProc = (AEffectProcessDoubleProc)Marshal.GetDelegateForFunctionPointer( aeffect.processDoubleReplacing, typeof( AEffectProcessDoubleProc ) );
     }
     try {
         if ( processDoubleReplacingProc != null ) {
             processDoubleReplacingProc( ref aeffect, inputs, outputs, sampleFrames );
         }
     } catch ( Exception ex ) {
         Console.Error.WriteLine( "AEffect#ProcessDoubleReplacing; ex=" + ex );
     }
 }