# android.media.audiofx

# android.media.audiofx

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/android/media/audiofx/package-summary "View this page in Java")

## Interfaces

|-------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [OnControlStatusChangeListener](https://developer.android.com/reference/kotlin/android/media/audiofx/AudioEffect.OnControlStatusChangeListener) | The OnControlStatusChangeListener interface defines a method called by the AudioEffect when control of the effect engine is gained or lost by the application                 |
| [OnEnableStatusChangeListener](https://developer.android.com/reference/kotlin/android/media/audiofx/AudioEffect.OnEnableStatusChangeListener)   | The OnEnableStatusChangeListener interface defines a method called by the AudioEffect when the enabled state of the effect engine was changed by the controlling application. |
| [OnParameterChangeListener](https://developer.android.com/reference/kotlin/android/media/audiofx/BassBoost.OnParameterChangeListener)           | The OnParameterChangeListener interface defines a method called by the BassBoost when a parameter value has changed.                                                          |
| [OnParameterChangeListener](https://developer.android.com/reference/kotlin/android/media/audiofx/EnvironmentalReverb.OnParameterChangeListener) | The OnParameterChangeListener interface defines a method called by the EnvironmentalReverb when a parameter value has changed.                                                |
| [OnParameterChangeListener](https://developer.android.com/reference/kotlin/android/media/audiofx/Equalizer.OnParameterChangeListener)           | The OnParameterChangeListener interface defines a method called by the Equalizer when a parameter value has changed.                                                          |
| [OnParameterChangeListener](https://developer.android.com/reference/kotlin/android/media/audiofx/PresetReverb.OnParameterChangeListener)        | The OnParameterChangeListener interface defines a method called by the PresetReverb when a parameter value has changed.                                                       |
| [OnParameterChangeListener](https://developer.android.com/reference/kotlin/android/media/audiofx/Virtualizer.OnParameterChangeListener)         | The OnParameterChangeListener interface defines a method called by the Virtualizer when a parameter value has changed.                                                        |
| [OnDataCaptureListener](https://developer.android.com/reference/kotlin/android/media/audiofx/Visualizer.OnDataCaptureListener)                  | The OnDataCaptureListener interface defines methods called by the Visualizer to periodically update the audio visualization capture.                                          |

## Classes

|-------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------|
| [AcousticEchoCanceler](https://developer.android.com/reference/kotlin/android/media/audiofx/AcousticEchoCanceler) | Acoustic Echo Canceler (AEC).                                                                                       |
| [AudioEffect](https://developer.android.com/reference/kotlin/android/media/audiofx/AudioEffect)                   | AudioEffect is the base class for controlling audio effects provided by the android audio framework.                |
| [AutomaticGainControl](https://developer.android.com/reference/kotlin/android/media/audiofx/AutomaticGainControl) | Automatic Gain Control (AGC).                                                                                       |
| [BassBoost](https://developer.android.com/reference/kotlin/android/media/audiofx/BassBoost)                       | Bass boost is an audio effect to boost or amplify low frequencies of the sound.                                     |
| [DynamicsProcessing](https://developer.android.com/reference/kotlin/android/media/audiofx/DynamicsProcessing)     | DynamicsProcessing is an audio effect for equalizing and changing dynamic range properties of the sound.            |
| [EnvironmentalReverb](https://developer.android.com/reference/kotlin/android/media/audiofx/EnvironmentalReverb)   | A sound generated within a room travels in many directions.                                                         |
| [Equalizer](https://developer.android.com/reference/kotlin/android/media/audiofx/Equalizer)                       | An Equalizer is used to alter the frequency response of a particular music source or of the main output mix.        |
| [HapticGenerator](https://developer.android.com/reference/kotlin/android/media/audiofx/HapticGenerator)           | Haptic Generator(HG).                                                                                               |
| [LoudnessEnhancer](https://developer.android.com/reference/kotlin/android/media/audiofx/LoudnessEnhancer)         | LoudnessEnhancer is an audio effect for increasing audio loudness.                                                  |
| [NoiseSuppressor](https://developer.android.com/reference/kotlin/android/media/audiofx/NoiseSuppressor)           | Noise Suppressor (NS).                                                                                              |
| [PresetReverb](https://developer.android.com/reference/kotlin/android/media/audiofx/PresetReverb)                 | A sound generated within a room travels in many directions.                                                         |
| [Virtualizer](https://developer.android.com/reference/kotlin/android/media/audiofx/Virtualizer)                   | An audio virtualizer is a general name for an effect to spatialize audio channels.                                  |
| [Visualizer](https://developer.android.com/reference/kotlin/android/media/audiofx/Visualizer)                     | The Visualizer class enables application to retrieve part of the currently playing audio for visualization purpose. |