Exemplo n.º 1
0
        private void UpdatePitch()
        {
            float doppler;
            float dopplerScale = SoundEffect.Device().DopplerScale;

            if (!is3D || dopplerScale == 0.0f)
            {
                doppler = 1.0f;
            }
            else
            {
                doppler = dspSettings.DopplerFactor * dopplerScale;
            }

            FAudio.FAudioSourceVoice_SetFrequencyRatio(
                handle,
                (float)Math.Pow(2.0, INTERNAL_pitch) * doppler,
                0
                );
        }