Save the date! Android Dev Summit is coming to Mountain View, CA on November 7-8, 2018.

DynamicsProcessing.BandBase

public static class DynamicsProcessing.BandBase
extends Object

java.lang.Object
   ↳ android.media.audiofx.DynamicsProcessing.BandBase


Base class for bands

Summary

Public constructors

DynamicsProcessing.BandBase(boolean enabled, float cutoffFrequency)

Class constructor for BandBase

Public methods

float getCutoffFrequency()

gets cutoffFrequency for this band in Hertz (Hz)

boolean isEnabled()

returns enabled state of the band

void setCutoffFrequency(float frequency)

sets topmost frequency number (in Hz) this band will process.

void setEnabled(boolean enabled)

sets enabled state of the band

String toString()

Returns a string representation of the object.

Inherited methods

Public constructors

DynamicsProcessing.BandBase

added in API level 28
public DynamicsProcessing.BandBase (boolean enabled, 
                float cutoffFrequency)

Class constructor for BandBase

Parameters
enabled boolean: true if this band is currently used to process sound. When false, the band is effectively muted and sound set to zero.

cutoffFrequency float: topmost frequency number (in Hz) this band will process. The effective bandwidth for the band is then computed using this and the previous band topmost frequency (or 0 Hz for band number 0). Frequencies are expected to increase with band number, thus band 0 cutoffFrequency <= band 1 cutoffFrequency, and so on.

Public methods

getCutoffFrequency

added in API level 28
public float getCutoffFrequency ()

gets cutoffFrequency for this band in Hertz (Hz)

Returns
float cutoffFrequency for this band in Hertz (Hz)

isEnabled

added in API level 28
public boolean isEnabled ()

returns enabled state of the band

Returns
boolean true if bands is enabled for processing, false otherwise

setCutoffFrequency

added in API level 28
public void setCutoffFrequency (float frequency)

sets topmost frequency number (in Hz) this band will process. The effective bandwidth for the band is then computed using this and the previous band topmost frequency (or 0 Hz for band number 0). Frequencies are expected to increase with band number, thus band 0 cutoffFrequency <= band 1 cutoffFrequency, and so on.

setEnabled

added in API level 28
public void setEnabled (boolean enabled)

sets enabled state of the band

Parameters
enabled boolean: true for enabled, false otherwise

toString

added in API level 28
public String toString ()

Returns a string representation of the object. In general, the toString method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.

The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Returns
String a string representation of the object.