javazoom.jlgui.player.amp.equalizer.ui

Class EqualizerUI

Implemented Interfaces:
ActionListener, ChangeListener

public class EqualizerUI
extends JPanel
implements ActionListener, ChangeListener

This class implements an equalizer UI.

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.

Field Summary

static int
LINEARDIST
static int
OVERDIST

Constructor Summary

EqualizerUI()

Method Summary

void
actionPerformed(ActionEvent e)
int
getEqdist()
Return equalizer bands distribution.
Skin
getSkin()
Return skin.
void
loadUI()
void
pressAuto()
Simulates "Auto" selection.
void
pressOnOff()
Simulates "On/Off" selection.
void
setBands(float[] bands)
Set bands array for equalizer.
void
setEqdist(int i)
Set equalizer bands distribution.
void
setPlayer(PlayerUI mp)
Set parent player.
void
setSkin(Skin ui)
Set skin.
void
stateChanged(ChangeEvent e)
void
synchronizeEqualizer()
Apply equalizer values.
void
updateBands(int[] gains, int min, int max)
Apply equalizer function.
void
updateSliders(int[] gains)
Update sliders from gains array.

Field Details

LINEARDIST

public static final int LINEARDIST
Field Value:
1

OVERDIST

public static final int OVERDIST
Field Value:
2

Constructor Details

EqualizerUI

public EqualizerUI()

Method Details

actionPerformed

public void actionPerformed(ActionEvent e)

getEqdist

public int getEqdist()
Return equalizer bands distribution.
Returns:

getSkin

public Skin getSkin()
Return skin.
Returns:

loadUI

public void loadUI()

pressAuto

public void pressAuto()
Simulates "Auto" selection.

pressOnOff

public void pressOnOff()
Simulates "On/Off" selection.

setBands

public void setBands(float[] bands)
Set bands array for equalizer.
Parameters:
bands -

setEqdist

public void setEqdist(int i)
Set equalizer bands distribution.
Parameters:
i -

setPlayer

public void setPlayer(PlayerUI mp)
Set parent player.
Parameters:
mp -

setSkin

public void setSkin(Skin ui)
Set skin.
Parameters:
ui -

stateChanged

public void stateChanged(ChangeEvent e)

synchronizeEqualizer

public void synchronizeEqualizer()
Apply equalizer values.

updateBands

public void updateBands(int[] gains,
                        int min,
                        int max)
Apply equalizer function.
Parameters:
gains -
min -
max -

updateSliders

public void updateSliders(int[] gains)
Update sliders from gains array.
Parameters:
gains -

JavaZOOM 1999-2006