Class EqualizerApi


  • public final class EqualizerApi
    extends Object
    Behaviour pertaining to the audio equalizer.
    • 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