Package uk.co.caprica.vlcj.factory
Class EqualizerApi
- java.lang.Object
-
- uk.co.caprica.vlcj.factory.EqualizerApi
-
public final class EqualizerApi extends Object
Behaviour pertaining to the audio equalizer.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,Equalizer>
allPresetEqualizers()
Get all of the available preset equalizer instances.List<Float>
bands()
Get the list of distinct equalizer band frequencies.Equalizer
newEqualizer()
Create a new audio equalizer.Equalizer
newEqualizer(String presetName)
Create a new audio equalizer from a named preset.List<String>
presets()
Get the list of names of available equalizer presets.
-
-
-
Method Detail
-
bands
public final List<Float> bands()
Get the list of distinct equalizer band frequencies.- Returns:
- list of frequencies (Hz)
-
presets
public final List<String> presets()
Get the list of names of available equalizer presets.- Returns:
- list of preset names
-
newEqualizer
public final Equalizer newEqualizer()
Create a new audio equalizer.- Returns:
- equalizer
-
newEqualizer
public final Equalizer newEqualizer(String presetName)
Create a new audio equalizer from a named preset.- Parameters:
presetName
- name of the preset- Returns:
- equalizer
-
allPresetEqualizers
public final Map<String,Equalizer> allPresetEqualizers()
Get all of the available preset equalizer instances.This will return new equalizer instances (i.e. they are not cached or shared), so applications are free to change the values in the returned equalizer instances if so desired.
- Returns:
- map of preset name to equalizer instance, sorted by name
-
-