Share via


Android.Media.Audiofx Namespace

Classes

AcousticEchoCanceler

Acoustic Echo Canceler (AEC).

AudioEffect

AudioEffect is the base class for controlling audio effects provided by the android audio framework.

AudioEffect.ControlStatusChangeEventArgs

Provides data for the ControlStatus event.

AudioEffect.Descriptor

The effect descriptor contains information on a particular effect implemented in the audio framework:<br> <ul> <li>type: UUID identifying the effect type.

AudioEffect.EnableStatusChangeEventArgs

Provides data for the EnableStatus event.

AutomaticGainControl

Automatic Gain Control (AGC).

BassBoost

Bass boost is an audio effect to boost or amplify low frequencies of the sound.

BassBoost.ParameterChangeEventArgs

Provides data for the Parameter event.

BassBoost.Settings

The Settings class regroups all bass boost parameters.

DynamicsProcessing

DynamicsProcessing is an audio effect for equalizing and changing dynamic range properties of the sound.

DynamicsProcessing.BandBase

Base class for bands

DynamicsProcessing.BandStage

Base class for stages that hold bands

DynamicsProcessing.Channel

Class for Channel configuration parameters.

DynamicsProcessing.Config

Class for Config object, used by DynamicsProcessing to configure and update the audio effect.

DynamicsProcessing.Config.Builder
DynamicsProcessing.Eq

Class for Equalizer stage

DynamicsProcessing.EqBand

Class for Equalizer Bands Equalizer bands have three controllable parameters: enabled/disabled, cutoffFrequency and gain

DynamicsProcessing.Limiter

Class for Limiter Stage Limiter is a single band compressor at the end of the processing chain, commonly used to protect the signal from overloading and distortion.

DynamicsProcessing.Mbc

Class for Multi-Band Compressor (MBC) stage

DynamicsProcessing.MbcBand

Class for Multi-Band compressor bands MBC bands have multiple controllable parameters: enabled/disabled, cutoffFrequency, attackTime, releaseTime, ratio, threshold, kneeWidth, noiseGateThreshold, expanderRatio, preGain and postGain.

DynamicsProcessing.Stage

base class for the different stages.

EnvironmentalReverb

A sound generated within a room travels in many directions.

EnvironmentalReverb.ParameterChangeEventArgs

Provides data for the Parameter event.

EnvironmentalReverb.Settings

The Settings class regroups all environmental reverb parameters.

Equalizer

An Equalizer is used to alter the frequency response of a particular music source or of the main output mix.

Equalizer.ParameterChangeEventArgs

Provides data for the Parameter event.

Equalizer.Settings

The Settings class regroups all equalizer parameters.

HapticGenerator

Haptic Generator(HG).

LoudnessEnhancer

LoudnessEnhancer is an audio effect for increasing audio loudness.

NoiseSuppressor

Noise Suppressor (NS).

PresetReverb

A sound generated within a room travels in many directions.

PresetReverb.ParameterChangeEventArgs

Provides data for the Parameter event.

PresetReverb.Settings

The Settings class regroups all preset reverb parameters.

Virtualizer

An audio virtualizer is a general name for an effect to spatialize audio channels.

Virtualizer.ParameterChangeEventArgs

Provides data for the Parameter event.

Virtualizer.Settings

The Settings class regroups all virtualizer parameters.

Visualizer

The Visualizer class enables application to retrieve part of the currently playing audio for visualization purpose.

Visualizer.FftDataCaptureEventArgs
Visualizer.MeasurementPeakRms

A class to store peak and RMS values.

Visualizer.WaveFormDataCaptureEventArgs

Interfaces

AudioEffect.IOnControlStatusChangeListener

The OnControlStatusChangeListener interface defines a method called by the AudioEffect when control of the effect engine is gained or lost by the application

AudioEffect.IOnEnableStatusChangeListener

The OnEnableStatusChangeListener interface defines a method called by the AudioEffect when the enabled state of the effect engine was changed by the controlling application.

BassBoost.IOnParameterChangeListener

The OnParameterChangeListener interface defines a method called by the BassBoost when a parameter value has changed.

EnvironmentalReverb.IOnParameterChangeListener

The OnParameterChangeListener interface defines a method called by the EnvironmentalReverb when a parameter value has changed.

Equalizer.IOnParameterChangeListener

The OnParameterChangeListener interface defines a method called by the Equalizer when a parameter value has changed.

PresetReverb.IOnParameterChangeListener

The OnParameterChangeListener interface defines a method called by the PresetReverb when a parameter value has changed.

Virtualizer.IOnParameterChangeListener

The OnParameterChangeListener interface defines a method called by the Virtualizer when a parameter value has changed.

Visualizer.IOnDataCaptureListener

The OnDataCaptureListener interface defines methods called by the Visualizer to periodically update the audio visualization capture.

Enums

AudioEffectStatus

Enumerates values returned by several types and taken as a parameter of several types.

BassBoostParam
ContentType

Enumerates values returned by several types.

EnvironmentalReverbParam
EqualizerParam
LoudnessEnhancerParam

Enumerates values returned by the ParamTargetGainMb, and TargetGainMb members.

PresetReverbParam
VariantType
VirtualizationMode
VirtualizerParam
VisualizerMeasurementMode

Enumerates values returned by several types and taken as a parameter of the F:Android.Media.Audiofx.Visualizer.SetMeasurementMode member.

VisualizerScalingMode

Enumerates values returned by several types and taken as a parameter of the F:Android.Media.Audiofx.Visualizer.SetScalingMode member.

VisualizerState

Enumerates values returned by several types.

VisualizerStatus

Enumerates values returned by several types.