* @author MDM\r
*/\r
\r
-\r
public final class Equalizer {\r
/**\r
* Equalizer setting to denote that a given band will not be present in the\r
* output signal.\r
*/\r
- \r
+\r
static public final float BAND_NOT_PRESENT = Float.NEGATIVE_INFINITY;\r
\r
- \r
static public final Equalizer PASS_THRU_EQ = new Equalizer();\r
\r
- \r
private static final int BANDS = 32;\r
\r
- \r
private final float[] settings = new float[BANDS];\r
\r
/**\r
* \r
* @return an array of factors that can be applied to the subbands.\r
*/\r
- \r
- \r
+\r
float[] getBandFactors() {\r
- float[] factors = new float[BANDS];\r
- int maxCount = BANDS;\r
- for ( int i = 0; i < maxCount; i++) {\r
+ float[] factors = new float[BANDS];\r
+ int maxCount = BANDS;\r
+ for (int i = 0; i < maxCount; i++) {\r
factors[i] = getBandFactor(settings[i]);\r
}\r
\r
* the range [-1.0,1.0].\r
* \r
*/\r
- \r
- float getBandFactor( float eq) {\r
+\r
+ float getBandFactor(float eq) {\r
if (eq == BAND_NOT_PRESENT)\r
return 0.0f;\r
\r
- float f = (float) Math.pow(2.0, eq);\r
+ float f = (float) Math.pow(2.0, eq);\r
return f;\r
}\r
\r