Esempio n. 1
0
        // Handles a change in an audio effect parameter
        // IN: aType The type of parameter.
        // IN: aValue The new value of the parameter.
        public void HandleAudioEffectParameterChange(AudioEffectParameterType aType, float aValue)
        {
            switch (aType)
            {
            case AudioEffectParameterType.Decay:
                HandleDecayChange(aValue);
                break;

            case AudioEffectParameterType.Delay:
                HandleDelayChange(aValue);
                break;

            case AudioEffectParameterType.DryMix:
                HandleDryMixChange(aValue);
                break;

            case AudioEffectParameterType.WetMix:
                HandleWetMixChange(aValue);
                break;

            case AudioEffectParameterType.DryLevel:
                HandleDryLevelChange(aValue);
                break;

            case AudioEffectParameterType.Room:
                HandleRoomChange(aValue);
                break;

            case AudioEffectParameterType.RoomHF:
                HandleRoomHFChange(aValue);
                break;

            case AudioEffectParameterType.DecayTime:
                HandleDecayTimeChange(aValue);
                break;

            case AudioEffectParameterType.DecayHFRatio:
                HandleDecayHFRatioChange(aValue);
                break;

            case AudioEffectParameterType.Reflections:
                HandleReflectionsChange(aValue);
                break;

            case AudioEffectParameterType.ReflectDelay:
                HandleReflectDelayChange(aValue);
                break;

            case AudioEffectParameterType.Reverb:
                HandleReverbChange(aValue);
                break;

            case AudioEffectParameterType.ReverbDelay:
                HandleReverbDelayChange(aValue);
                break;

            case AudioEffectParameterType.Diffusion:
                HandleDiffusionChange(aValue);
                break;

            case AudioEffectParameterType.Density:
                HandleDensityChange(aValue);
                break;

            case AudioEffectParameterType.HFReference:
                HandleHFReferenceChange(aValue);
                break;

            case AudioEffectParameterType.RoomLF:
                HandleRoomLFChange(aValue);
                break;

            case AudioEffectParameterType.LFReference:
                HandleLFReferenceChange(aValue);
                break;

            default:
                break;
            }
        }
Esempio n. 2
0
 // Sets the type of audio effect parameter for this trigger.
 // IN: aType The type of parameter.
 public void SetType(AudioEffectParameterType aType)
 {
     mType = aType;
 }