at.tuwien.ifs.feature.extraction.audio.spectrum
Class BarkScale

java.lang.Object
  extended by at.tuwien.ifs.feature.extraction.audio.spectrum.BarkScale

public class BarkScale
extends java.lang.Object

Copyright Vienna University of Technology

Version:
$Id: BarkScale.java 173 2010-06-17 16:28:05Z mayer $
Author:
Simon Diesenreiter for M2K, altered by Thomas Lidy

Field Summary
private static double[] BARK_LIMITS
           
(package private)  double binSizeHz
           
(package private)  int sampleRate
           
 
Constructor Summary
BarkScale(int sampleRate, double binSize_inHz)
           
BarkScale(int sampleRate, int fft_window_size)
           
 
Method Summary
 double[] apply(double[] spectrumData)
           
 java.lang.String getInputInfo(int i)
           
 java.lang.String getInputName(int i)
           
 java.lang.String[] getInputTypes()
           
 java.lang.String getModuleInfo()
           
 java.lang.String getModuleName()
           
 int getNumberOfBarkBands()
           
static int getNumberOfBarkBands(int sampleRate)
           
 java.lang.String getOutputInfo(int i)
           
 java.lang.String getOutputName(int i)
           
 java.lang.String[] getOutputTypes()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BARK_LIMITS

private static final double[] BARK_LIMITS

sampleRate

int sampleRate

binSizeHz

double binSizeHz
Constructor Detail

BarkScale

public BarkScale(int sampleRate,
                 int fft_window_size)

BarkScale

public BarkScale(int sampleRate,
                 double binSize_inHz)
Method Detail

getNumberOfBarkBands

public int getNumberOfBarkBands()

getNumberOfBarkBands

public static int getNumberOfBarkBands(int sampleRate)

getModuleInfo

public java.lang.String getModuleInfo()

getModuleName

public java.lang.String getModuleName()

getInputInfo

public java.lang.String getInputInfo(int i)

getInputTypes

public java.lang.String[] getInputTypes()

getInputName

public java.lang.String getInputName(int i)

getOutputName

public java.lang.String getOutputName(int i)

getOutputInfo

public java.lang.String getOutputInfo(int i)

getOutputTypes

public java.lang.String[] getOutputTypes()

apply

public double[] apply(double[] spectrumData)