public static class AudioEffect.Descriptor extends Object
AudioEffect.EFFECT_TYPE_AEC
, AudioEffect.EFFECT_TYPE_AGC
,
AudioEffect.EFFECT_TYPE_BASS_BOOST
, AudioEffect.EFFECT_TYPE_ENV_REVERB
,
AudioEffect.EFFECT_TYPE_EQUALIZER
, AudioEffect.EFFECT_TYPE_NS
,
AudioEffect.EFFECT_TYPE_PRESET_REVERB
, AudioEffect.EFFECT_TYPE_VIRTUALIZER
.
AudioEffect.EFFECT_INSERT
or AudioEffect.EFFECT_AUXILIARY
AudioEffect.queryEffects()
returns an array of Descriptors to facilitate effects
enumeration.Modifier and Type | Field and Description |
---|---|
String |
connectMode
Indicates if the effect is of insert category
AudioEffect.EFFECT_INSERT or auxiliary
category AudioEffect.EFFECT_AUXILIARY . |
String |
implementor
Human readable effect implementor name
|
String |
name
Human readable effect name
|
UUID |
type
Indicates the generic type of the effect (Equalizer, Bass boost ...).
|
UUID |
uuid
Indicates the particular implementation of the effect in that type.
|
Constructor and Description |
---|
Descriptor() |
Descriptor(String type,
String uuid,
String connectMode,
String name,
String implementor) |
public UUID type
AudioEffect.EFFECT_TYPE_AEC
,
AudioEffect.EFFECT_TYPE_AGC
, AudioEffect.EFFECT_TYPE_BASS_BOOST
,
AudioEffect.EFFECT_TYPE_ENV_REVERB
, AudioEffect.EFFECT_TYPE_EQUALIZER
,
AudioEffect.EFFECT_TYPE_NS
, AudioEffect.EFFECT_TYPE_PRESET_REVERB
or AudioEffect.EFFECT_TYPE_VIRTUALIZER
.public UUID uuid
public String connectMode
AudioEffect.EFFECT_INSERT
or auxiliary
category AudioEffect.EFFECT_AUXILIARY
.
Insert effects (typically an Equalizer
) are applied
to the entire audio source and usually not shared by several sources. Auxiliary effects
(typically a reverberator) are applied to part of the signal (wet) and the effect output
is added to the original signal (dry).
Audio pre processing are applied to audio captured on a particular
AudioRecord
.public String name
public String implementor
public Descriptor()
public Descriptor(String type, String uuid, String connectMode, String name, String implementor)
type
- UUID identifying the effect type. May be one of:
AudioEffect.EFFECT_TYPE_AEC
, AudioEffect.EFFECT_TYPE_AGC
,
AudioEffect.EFFECT_TYPE_BASS_BOOST
, AudioEffect.EFFECT_TYPE_ENV_REVERB
,
AudioEffect.EFFECT_TYPE_EQUALIZER
, AudioEffect.EFFECT_TYPE_NS
,
AudioEffect.EFFECT_TYPE_PRESET_REVERB
,
AudioEffect.EFFECT_TYPE_VIRTUALIZER
.uuid
- UUID for this particular implementationconnectMode
- AudioEffect.EFFECT_INSERT
or AudioEffect.EFFECT_AUXILIARY
name
- human readable effect nameimplementor
- human readable effect implementor name