Exemplo n.º 1
0
 /// <summary>
 /// Returns current value of automatable parameter @see AudioEffect::getParameter
 /// </summary>
 public float GetParameter( VstInt32 index ) {
     if ( getParameterProc == null && aeffect.getParameter != IntPtr.Zero ) {
         getParameterProc = (AEffectGetParameterProc)Marshal.GetDelegateForFunctionPointer( aeffect.getParameter, typeof( AEffectGetParameterProc ) );
     }
     float ret = 0.0f;
     try {
         if ( getParameterProc != null ) {
             ret = getParameterProc( ref aeffect, index );
         }
     } catch ( Exception ex ) {
         Console.Error.WriteLine( "AEffect#GetParameter; ex=" + ex );
     }
     return ret;
 }
Exemplo n.º 2
0
 /// <summary>
 /// Returns current value of automatable parameter @see AudioEffect::getParameter
 /// </summary>
 public float GetParameter( VstInt32 index ) {
     if ( getParameterProc == null && aeffect.getParameter != IntPtr.Zero ) {
         getParameterProc = (AEffectGetParameterProc)Marshal.GetDelegateForFunctionPointer( aeffect.getParameter, typeof( AEffectGetParameterProc ) );
     }
     float ret = 0.0f;
     try {
         if ( getParameterProc != null ) {
             ret = getParameterProc( ref aeffect, index );
         }
     } catch ( Exception ex ) {
         Console.Error.WriteLine( "AEffect#GetParameter; ex=" + ex );
     }
     return ret;
 }