コード例 #1
0
ファイル: FmodLipSync.cs プロジェクト: whztt07/LipSync
        void InitDsp()
        {
            RuntimeManager.CoreSystem.createDSPByType(FMOD.DSP_TYPE.FFT, out m_FFTDsp);
            m_FFTDsp.setParameterInt((int)FMOD.DSP_FFT.WINDOWTYPE, (int)FMOD.DSP_FFT_WINDOW.HANNING);
            m_FFTDsp.setParameterInt((int)FMOD.DSP_FFT.WINDOWSIZE, windowSize);
            RuntimeManager.CoreSystem.getMasterChannelGroup(out master);
            var m_Result = master.addDSP(FMOD.CHANNELCONTROL_DSP_INDEX.HEAD, m_FFTDsp);

            m_Result = master.getDSP(0, out mixerHead);
            mixerHead.setMeteringEnabled(true, true);
        }
コード例 #2
0
ファイル: FmodLipSync.cs プロジェクト: qfwc258/LipSync
        void InitDsp()
        {
            RuntimeManager.CoreSystem.createDSPByType(FMOD.DSP_TYPE.FFT, out m_FFTDsp);
            m_FFTDsp.setParameterInt((int)FMOD.DSP_FFT.WINDOWTYPE, (int)FMOD.DSP_FFT_WINDOW.HANNING);
            m_FFTDsp.setParameterInt((int)FMOD.DSP_FFT.WINDOWSIZE, windowSize);
            RuntimeManager.CoreSystem.getMasterChannelGroup(out master);
            var m_Result = master.addDSP(FMOD.CHANNELCONTROL_DSP_INDEX.HEAD, m_FFTDsp);

            m_Result = master.getDSP(0, out mixerHead);
            mixerHead.setMeteringEnabled(true, true);

            FMOD.SPEAKERMODE mode;
            int raw;

            RuntimeManager.CoreSystem.getSoftwareFormat(out rate, out mode, out raw);
            Debug.Log("fmod audio rate: " + rate);
        }