uk.co.simphoney.audio
Interface SpectrumDataBuilder

All Known Implementing Classes:
ConstantQSpectrogramDataBuilder, FFTSpectrogramDataBuilderWrapper

public interface SpectrumDataBuilder


Method Summary
 void addSizeObserver(SpectrogramDataListener synth)
           
 void dispose()
           
 int getBinCount()
           
 int getChunkRenderedCount()
           
 rasmus.interpreter.sampled.util.FFT getFFT()
           
 float[] getFreqArray()
           
 float[][] getMagnitude()
           
 float[] getMagnitudeAt(long chunkPtr)
           
 float[] getPhaseFreqAt(long chunkPtr)
           
 int getSizeInChunks()
           
 float[][] getSMagnitude()
           
 float[] getSMagnitudeAt(long chunkPtr)
           
 StaticSpectrogramSynth getSynth()
           
 boolean validAt(long chunkPtr)
           
 

Method Detail

addSizeObserver

void addSizeObserver(SpectrogramDataListener synth)

validAt

boolean validAt(long chunkPtr)

getFreqArray

float[] getFreqArray()

getMagnitudeAt

float[] getMagnitudeAt(long chunkPtr)

getSMagnitudeAt

float[] getSMagnitudeAt(long chunkPtr)

getPhaseFreqAt

float[] getPhaseFreqAt(long chunkPtr)

getChunkRenderedCount

int getChunkRenderedCount()

getBinCount

int getBinCount()

getSizeInChunks

int getSizeInChunks()

getMagnitude

float[][] getMagnitude()

dispose

void dispose()

getSynth

StaticSpectrogramSynth getSynth()

getFFT

rasmus.interpreter.sampled.util.FFT getFFT()

getSMagnitude

float[][] getSMagnitude()