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