Esempio n. 1
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);
            }
        }
Esempio n. 2
0
        public static void BASS_VST_SetParamCopyParams(int sourceVstHandle, int destinVstHandle)
        {
            if (sourceVstHandle == 0 || destinVstHandle == 0)
            {
                return;
            }
            BASS_VST_INFO bass_VST_INFO  = new BASS_VST_INFO();
            BASS_VST_INFO bass_VST_INFO2 = new BASS_VST_INFO();

            if (BassVst.BASS_VST_GetInfo(sourceVstHandle, bass_VST_INFO) && BassVst.BASS_VST_GetInfo(destinVstHandle, bass_VST_INFO2) && bass_VST_INFO.uniqueID == bass_VST_INFO2.uniqueID && bass_VST_INFO.effectName.Equals(bass_VST_INFO2.effectName))
            {
                int num = BassVst.BASS_VST_GetParamCount(sourceVstHandle);
                for (int i = 0; i < num; i++)
                {
                    BassVst.BASS_VST_SetParam(destinVstHandle, i, BassVst.BASS_VST_GetParam(sourceVstHandle, i));
                }
            }
        }