예제 #1
0
        public static BASS_VST_PARAM_INFO BASS_VST_GetParamInfo(int vstHandle, int paramIndex)
        {
            BASS_VST_PARAM_INFO bass_VST_PARAM_INFO = new BASS_VST_PARAM_INFO();

            if (BassVst.BASS_VST_GetParamInfo(vstHandle, paramIndex, bass_VST_PARAM_INFO))
            {
                return(bass_VST_PARAM_INFO);
            }
            return(null);
        }
예제 #2
0
        public static void BASS_VST_SetParamRestoreDefaults(int vstHandle)
        {
            if (vstHandle == 0)
            {
                return;
            }
            int num = BassVst.BASS_VST_GetParamCount(vstHandle);

            BASS_VST_PARAM_INFO bass_VST_PARAM_INFO = new BASS_VST_PARAM_INFO();

            for (int i = 0; i < num; i++)
            {
                BassVst.BASS_VST_GetParamInfo(vstHandle, i, bass_VST_PARAM_INFO);
                BassVst.BASS_VST_SetParam(vstHandle, i, bass_VST_PARAM_INFO.defaultValue);
            }
        }
예제 #3
0
 public static extern bool BASS_VST_GetParamInfo(int vstHandle, int paramIndex, [In][Out] BASS_VST_PARAM_INFO ret);