ARLO Adapt
Classes | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
arlo.BandPass Class Reference
Inheritance diagram for arlo.BandPass:
Inheritance graph
[legend]
Collaboration diagram for arlo.BandPass:
Collaboration graph
[legend]

Classes

class  WorkerThread
 

Public Member Functions

void setNumBands (int value)
 
int getNumBands ()
 
void setNumSegments (int value)
 
int getNumTimeSlices ()
 
void setRawSamplingRate (double value)
 
double getRawSamplingRate ()
 
void setMinBandFrequency (double value)
 
double getMinBandFrequency ()
 
void setMaxBandFrequency (double value)
 
double getMaxBandFrequency ()
 
void setDampingRatio (double value)
 
double getDampingRatio ()
 
 BandPass ()
 Creates a new instance of BandPass. More...
 
int getFrequencyIndex (double freq)
 
void initialize ()
 
int[] calculateBandPassSpectrogram (int[] audioBuffer, int offset, int numSamples, boolean reset)
 
int[] calculateBandPassSpectrogram (int[] audioSamples, int offset, int numSamples, boolean reset, int numThreads)
 
void startWorkers (int numThreads)
 

Public Attributes

double[] bandFrequencies = null
 

Private Member Functions

void waitForSolution ()
 

Private Attributes

int numBands = 20
 
int numTimeSlices = 4
 
double rawSamplingRate = 44100.0
 
double minBandFrequency = 0.1
 
double maxBandFrequency = 44100.0
 
double dampingRatio = 0.03
 

Constructor & Destructor Documentation

arlo.BandPass.BandPass ( )

Creates a new instance of BandPass.

Member Function Documentation

int [] arlo.BandPass.calculateBandPassSpectrogram ( int[]  audioBuffer,
int  offset,
int  numSamples,
boolean  reset 
)
int [] arlo.BandPass.calculateBandPassSpectrogram ( int[]  audioSamples,
int  offset,
int  numSamples,
boolean  reset,
int  numThreads 
)
double arlo.BandPass.getDampingRatio ( )
int arlo.BandPass.getFrequencyIndex ( double  freq)
double arlo.BandPass.getMaxBandFrequency ( )
double arlo.BandPass.getMinBandFrequency ( )
int arlo.BandPass.getNumBands ( )
int arlo.BandPass.getNumTimeSlices ( )
double arlo.BandPass.getRawSamplingRate ( )
void arlo.BandPass.initialize ( )
void arlo.BandPass.setDampingRatio ( double  value)
void arlo.BandPass.setMaxBandFrequency ( double  value)
void arlo.BandPass.setMinBandFrequency ( double  value)
void arlo.BandPass.setNumBands ( int  value)
void arlo.BandPass.setNumSegments ( int  value)
void arlo.BandPass.setRawSamplingRate ( double  value)
void arlo.BandPass.startWorkers ( int  numThreads)
void arlo.BandPass.waitForSolution ( )
private

Member Data Documentation

double [] arlo.BandPass.bandFrequencies = null
double arlo.BandPass.dampingRatio = 0.03
private
double arlo.BandPass.maxBandFrequency = 44100.0
private
double arlo.BandPass.minBandFrequency = 0.1
private
int arlo.BandPass.numBands = 20
private
int arlo.BandPass.numTimeSlices = 4
private
double arlo.BandPass.rawSamplingRate = 44100.0
private

The documentation for this class was generated from the following file: