com.h6ah4i.android.media.audiofx.IEnvironmentalReverb |
Known Indirect Subclasses |
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
interface | IEnvironmentalReverb.OnParameterChangeListener | The OnParameterChangeListener interface defines a method called by the EnvironmentalReverb when a parameter value has changed. | |||||||||
class | IEnvironmentalReverb.Settings | The Settings class regroups all environmental reverb parameters. |
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
int | PARAM_DECAY_HF_RATIO | Decay HF ratio. | |||||||||
int | PARAM_DECAY_TIME | Decay time. | |||||||||
int | PARAM_DENSITY | Density. | |||||||||
int | PARAM_DIFFUSION | Diffusion. | |||||||||
int | PARAM_REFLECTIONS_DELAY | Early reflections delay. | |||||||||
int | PARAM_REFLECTIONS_LEVEL | Early reflections level. | |||||||||
int | PARAM_REVERB_DELAY | Reverb delay. | |||||||||
int | PARAM_REVERB_LEVEL | Reverb level. | |||||||||
int | PARAM_ROOM_HF_LEVEL | Room HF level. | |||||||||
int | PARAM_ROOM_LEVEL | Room level. |
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
com.h6ah4i.android.media.audiofx.IAudioEffect
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract short |
getDecayHFRatio()
Gets the ratio of high frequency decay time (at 5 kHz) relative to low
frequencies.
| ||||||||||
abstract int |
getDecayTime()
Gets the decay time.
| ||||||||||
abstract short |
getDensity()
Gets the density level.
| ||||||||||
abstract short |
getDiffusion()
Gets diffusion level.
| ||||||||||
abstract IEnvironmentalReverb.Settings |
getProperties()
Gets the environmental reverb properties.
| ||||||||||
abstract int |
getReflectionsDelay()
Gets the reflections delay.
| ||||||||||
abstract short |
getReflectionsLevel()
Gets the volume level of the early reflections.
| ||||||||||
abstract int |
getReverbDelay()
Gets the reverb delay.
| ||||||||||
abstract short |
getReverbLevel()
Gets the reverb level.
| ||||||||||
abstract short |
getRoomHFLevel()
Gets the room HF level.
| ||||||||||
abstract short |
getRoomLevel()
Gets the master volume level of the environmental reverb effect.
| ||||||||||
abstract void |
setDecayHFRatio(short decayHFRatio)
Sets the ratio of high frequency decay time (at 5 kHz) relative to the
decay time at low frequencies.
| ||||||||||
abstract void |
setDecayTime(int decayTime)
Sets the time taken for the level of reverberation to decay by 60 dB.
| ||||||||||
abstract void |
setDensity(short density)
Controls the modal density of the late reverberation decay.
| ||||||||||
abstract void |
setDiffusion(short diffusion)
Sets the echo density in the late reverberation decay.
| ||||||||||
abstract void |
setParameterListener(IEnvironmentalReverb.OnParameterChangeListener listener)
Registers an OnParameterChangeListener interface.
| ||||||||||
abstract void |
setProperties(IEnvironmentalReverb.Settings settings)
Sets the environmental reverb properties.
| ||||||||||
abstract void |
setReflectionsDelay(int reflectionsDelay)
Sets the delay time for the early reflections.
| ||||||||||
abstract void |
setReflectionsLevel(short reflectionsLevel)
Sets the volume level of the early reflections.
| ||||||||||
abstract void |
setReverbDelay(int reverbDelay)
Sets the time between the first reflection and the reverberation.
| ||||||||||
abstract void |
setReverbLevel(short reverbLevel)
Sets the volume level of the late reverberation.
| ||||||||||
abstract void |
setRoomHFLevel(short roomHF)
Sets the volume level at 5 kHz relative to the volume level at low
frequencies of the overall reverb effect.
| ||||||||||
abstract void |
setRoomLevel(short room)
Sets the master volume level of the environmental reverb effect.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
com.h6ah4i.android.media.IReleasable
| |||||||||||
From interface
com.h6ah4i.android.media.audiofx.IAudioEffect
|
Decay HF ratio. Parameter ID for OnParameterChangeListener
Decay time. Parameter ID for OnParameterChangeListener
Density. Parameter ID for OnParameterChangeListener
Diffusion. Parameter ID for OnParameterChangeListener
Early reflections delay. Parameter ID for OnParameterChangeListener
Early reflections level. Parameter ID for OnParameterChangeListener
Reverb delay. Parameter ID for OnParameterChangeListener
Reverb level. Parameter ID for OnParameterChangeListener
Room HF level. Parameter ID for OnParameterChangeListener
Room level. Parameter ID for OnParameterChangeListener
Gets the ratio of high frequency decay time (at 5 kHz) relative to low frequencies.
setDecayHFRatio(short)
for
units.IllegalStateException | |
IllegalArgumentException | |
UnsupportedOperationException | |
IllegalArgumentException | |
IllegalStateException |
Gets the decay time.
IllegalStateException | |
IllegalArgumentException | |
UnsupportedOperationException | |
IllegalArgumentException | |
IllegalStateException |
Gets the density level.
setDiffusion(short)
for units.IllegalStateException | |
IllegalArgumentException | |
UnsupportedOperationException | |
IllegalArgumentException | |
IllegalStateException |
Gets diffusion level.
setDiffusion(short)
for units.IllegalStateException | |
IllegalArgumentException | |
UnsupportedOperationException | |
IllegalArgumentException | |
IllegalStateException |
Gets the environmental reverb properties. This method is useful when a snapshot of current reverb settings must be saved by the application.
IllegalStateException | |
IllegalArgumentException | |
UnsupportedOperationException | |
IllegalArgumentException | |
IllegalStateException |
Gets the reflections delay.
IllegalStateException | |
IllegalArgumentException | |
UnsupportedOperationException | |
IllegalArgumentException | |
IllegalStateException |
Gets the volume level of the early reflections.
IllegalStateException | |
IllegalArgumentException | |
UnsupportedOperationException | |
IllegalArgumentException | |
IllegalStateException |
Gets the reverb delay.
IllegalStateException | |
IllegalArgumentException | |
UnsupportedOperationException | |
IllegalArgumentException | |
IllegalStateException |
Gets the reverb level.
IllegalStateException | |
IllegalArgumentException | |
UnsupportedOperationException | |
IllegalArgumentException | |
IllegalStateException |
Gets the room HF level.
IllegalStateException | |
IllegalArgumentException | |
UnsupportedOperationException | |
IllegalArgumentException | |
IllegalStateException |
Gets the master volume level of the environmental reverb effect.
IllegalStateException | |
IllegalArgumentException | |
UnsupportedOperationException | |
IllegalArgumentException | |
IllegalStateException |
Sets the ratio of high frequency decay time (at 5 kHz) relative to the decay time at low frequencies.
decayHFRatio | high frequency decay ratio using a permille scale. The valid range is [100, 2000]. A ratio of 1000 indicates that all frequencies decay at the same rate. |
---|
IllegalStateException | |
IllegalArgumentException | |
UnsupportedOperationException | |
IllegalArgumentException | |
IllegalStateException |
Sets the time taken for the level of reverberation to decay by 60 dB.
decayTime | decay time in milliseconds. The valid range is [100, 20000]. |
---|
IllegalStateException | |
IllegalArgumentException | |
UnsupportedOperationException | |
IllegalArgumentException | |
IllegalStateException |
Controls the modal density of the late reverberation decay.
The scale should approximately map linearly to the perceived change in reverberation. A lower density creates a hollow sound that is useful for simulating small reverberation spaces such as bathrooms.
density | density specified using a permille scale. The valid range is [0, 1000]. A value of 1000 o/oo indicates a natural sounding reverberation. Values below this level produce a more colored effect. |
---|
IllegalStateException | |
IllegalArgumentException | |
UnsupportedOperationException | |
IllegalArgumentException | |
IllegalStateException |
Sets the echo density in the late reverberation decay.
The scale should approximately map linearly to the perceived change in reverberation.
diffusion | diffusion specified using a permille scale. The diffusion valid range is [0, 1000]. A value of 1000 o/oo indicates a smooth reverberation decay. Values below this level give a more grainy character. |
---|
IllegalStateException | |
IllegalArgumentException | |
UnsupportedOperationException | |
IllegalArgumentException | |
IllegalStateException |
Registers an OnParameterChangeListener interface.
listener | OnParameterChangeListener interface registered |
---|
Sets the environmental reverb properties. This method is useful when reverb settings have to be applied from a previous backup.
settings | a IEnvironmentalReverb.Settings object containing the properties to apply |
---|
IllegalStateException | |
IllegalArgumentException | |
UnsupportedOperationException | |
IllegalArgumentException | |
IllegalStateException |
Sets the delay time for the early reflections.
This method sets the time between when the direct path is heard and when the first reflection is heard.
reflectionsDelay | reflections delay in milliseconds. The valid range is [0, 300]. |
---|
IllegalStateException | |
IllegalArgumentException | |
UnsupportedOperationException | |
IllegalArgumentException | |
IllegalStateException |
Sets the volume level of the early reflections.
This level is combined with the overall room level (set using
setRoomLevel(short)
).
reflectionsLevel | reflection level in millibels. The valid range is [-9000, 1000]. |
---|
IllegalStateException | |
IllegalArgumentException | |
UnsupportedOperationException | |
IllegalArgumentException | |
IllegalStateException |
Sets the time between the first reflection and the reverberation.
reverbDelay | reverb delay in milliseconds. The valid range is [0, 100]. |
---|
IllegalStateException | |
IllegalArgumentException | |
UnsupportedOperationException | |
IllegalArgumentException | |
IllegalStateException |
Sets the volume level of the late reverberation.
This level is combined with the overall room level (set using
setRoomLevel(short)
).
reverbLevel | reverb level in millibels. The valid range is [-9000, 2000]. |
---|
IllegalStateException | |
IllegalArgumentException | |
UnsupportedOperationException | |
IllegalArgumentException | |
IllegalStateException |
Sets the volume level at 5 kHz relative to the volume level at low frequencies of the overall reverb effect.
This controls a low-pass filter that will reduce the level of the high-frequency.
roomHF | high frequency attenuation level in millibels. The valid range is [-9000, 0]. |
---|
IllegalStateException | |
IllegalArgumentException | |
UnsupportedOperationException | |
IllegalArgumentException | |
IllegalStateException |
Sets the master volume level of the environmental reverb effect.
room | room level in millibels. The valid range is [-9000, 0]. |
---|
IllegalStateException | |
IllegalArgumentException | |
UnsupportedOperationException | |
IllegalArgumentException | |
IllegalStateException |