javazoom.jl.decoder
public final class Equalizer extends Object
Equalizer
class can be used to specify
equalization settings for the MPEG audio decoder.
The equalizer consists of 32 band-pass filters. Each band of the equalizer can take on a fractional value between -1.0 and +1.0. At -1.0, the input signal is attenuated by 6dB, at +1.0 the signal is amplified by 6dB.
Nested Class Summary | |
---|---|
abstract static class | Equalizer.EQFunction |
Field Summary | |
---|---|
static float | BAND_NOT_PRESENT
Equalizer setting to denote that a given band will not be
present in the output signal. |
static Equalizer | PASS_THRU_EQ |
Constructor Summary | |
---|---|
Equalizer()
Creates a new Equalizer instance. | |
Equalizer(float[] settings) | |
Equalizer(Equalizer.EQFunction eq) |
Method Summary | |
---|---|
float | getBand(int band)
Retrieves the eq setting for a given band. |
int | getBandCount()
Retrieves the number of bands present in this equalizer. |
void | reset()
Sets all bands to 0.0 |
float | setBand(int band, float neweq) |
void | setFrom(float[] eq) |
void | setFrom(Equalizer.EQFunction eq) |
void | setFrom(Equalizer eq)
Sets the bands of this equalizer to the value the bands of
another equalizer. |
Equalizer
instance.