/// <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; }