Exemple #1
0
    private void ApplyValues()
    {
        asrc.clip = alist.SelectAudio(modifier.AudioType);

        asrc.bypassEffects         = modifier.BypassEffects;
        asrc.bypassListenerEffects = modifier.BypassLEffects;
        asrc.bypassReverbZones     = modifier.BypassReverb;

        if (modifier.AudioType == "Sine" | modifier.AudioType == "Square" | modifier.AudioType == "Sawtooth")
        {
            asrc.pitch = modifier.Frequency / 256f;
        }
        else
        {
            asrc.pitch = 1f;
        }

        asrc.panStereo     = modifier.StereoPan;
        asrc.spatialBlend  = modifier.SpatialBlend;
        asrc.reverbZoneMix = modifier.ReverbMix;
        asrc.dopplerLevel  = modifier.Doppler;
        asrc.spread        = modifier.Spread;
        asrc.minDistance   = modifier.DistMin;
        asrc.maxDistance   = modifier.DistMax;

        asrc.Play();
    }
    private void ApplyValues()
    {
        asrc.clip = alist.SelectAudio(modifier.AudioType);

        asrc.bypassEffects         = modifier.BypassEffects;
        asrc.bypassListenerEffects = modifier.BypassLEffects;
        asrc.bypassReverbZones     = modifier.BypassReverb;

        asrc.volume        = modifier.Volume / 2;
        asrc.panStereo     = modifier.StereoPan;
        asrc.spatialBlend  = modifier.SpatialBlend;
        asrc.reverbZoneMix = modifier.ReverbMix;
        asrc.dopplerLevel  = modifier.Doppler;
        asrc.spread        = modifier.Spread;
        asrc.minDistance   = modifier.DistMin;
        asrc.maxDistance   = modifier.DistMax;

        asrc.Play();
    }