public class PamFFTProcess extends PamProcess
Constructor and Description |
---|
PamFFTProcess(PamFFTControl pamControlledUnit,
PamDataBlock parentDataBlock) |
Modifier and Type | Method and Description |
---|---|
ProcessAnnotation |
getAnnotation(PamDataBlock pamDataBlock,
int annotation)
Get an Annotation
|
int |
getChannelMap() |
PamFFTControl |
getFftControl() |
int |
getFftHop() |
int |
getFftLength() |
int |
getNumAnnotations(PamDataBlock pamDataBlock) |
FFTDataBlock |
getOutputData() |
long |
getRequiredDataHistory(PamObservable o,
java.lang.Object arg) |
void |
makeAnnotations() |
void |
newData(PamObservable obs,
PamDataUnit pamRawData) |
void |
pamStart()
Called for each process to tell it to start (may not be necessary for
processes which are listening for data anyway).
|
void |
pamStop()
Stops the process.
|
void |
setupFFT() |
absMillisecondsToSamples, absSamplesToMilliseconds, addOutputDataBlock, changedThreading, clearOldData, createAnnotations, destroyProcess, fillXMLElement, flushDataBlockBuffers, getAncestorDataBlock, getChainPosition, getCpuPercent, getNumOutputDataBlocks, getObserverName, getObserverObject, getOfflineData, getOutputDataBlock, getOutputDataBlocks, getPamControlledUnit, getParentDataBlock, getParentProcess, getProcessName, getRawSourceDataBlock, getSampleRate, getSourceDataBlock, getSourceProcess, isCanMultiThread, makePamProcess, masterClockUpdate, noteNewSettings, notifyModelChanged, prepareProcess, processNewBuoyData, relMillisecondsToSamples, relSamplesToMilliseconds, removeAllDataBlocks, removeObservable, removeOutputDatablock, resetDataBlocks, saveViewerData, setCanMultiThread, setParentDataBlock, setParentDataBlock, setProcessName, setSampleRate, setupProcess, toString, update, updateData
public PamFFTProcess(PamFFTControl pamControlledUnit, PamDataBlock parentDataBlock)
public void setupFFT()
public int getFftLength()
public int getFftHop()
public int getChannelMap()
public void newData(PamObservable obs, PamDataUnit pamRawData)
newData
in class PamProcess
public long getRequiredDataHistory(PamObservable o, java.lang.Object arg)
getRequiredDataHistory
in interface PamObserver
getRequiredDataHistory
in class PamProcess
o
- PamObservable class requiring the dataarg
- optional argument from PamObservablepublic void pamStart()
PamProcess
pamStart
in class PamProcess
public void pamStop()
PamProcess
pamStop
in class PamProcess
public FFTDataBlock getOutputData()
public ProcessAnnotation getAnnotation(PamDataBlock pamDataBlock, int annotation)
ProcessAnnotator
getAnnotation
in interface ProcessAnnotator
getAnnotation
in class PamProcess
pamDataBlock
- Annotated datablockannotation
- annotation numberpublic int getNumAnnotations(PamDataBlock pamDataBlock)
getNumAnnotations
in interface ProcessAnnotator
getNumAnnotations
in class PamProcess
pamDataBlock
- Annotated datablockpublic void makeAnnotations()
public PamFFTControl getFftControl()