public class PeakDetector extends FeatureExtractor<java.lang.Float,java.lang.Float> implements SegmentMaker
Dixon, S (2006)
"Onset Detection Revisited" Proc. of the 9th Int. Conference on Digital Audio
Effects (DAFx-06), Montreal, Canada, September 18-20, 2006
featureDescriptions, features, name, numFeatures
Constructor and Description |
---|
PeakDetector() |
Modifier and Type | Method and Description |
---|---|
void |
addMessageListener(Bead b) |
void |
addSegmentListener(SegmentListener sl)
Adds the
SegmentListener . |
int |
getBufferSize()
Get the correct BufferSize for the OnsetDetector
|
int |
getLagInFrames() |
float |
getLastOnsetValue() |
void |
process(TimeStamp startTime,
TimeStamp endTime,
java.lang.Float input)
process: assumes input is a 1 element array
|
void |
removeMessageListener(Bead b) |
void |
removeSegmentListener(SegmentListener sl)
Removes the
SegmentListener . |
void |
setAlpha(float alpha) |
void |
setFilter(Buffer b)
Sets the window for the local averaging.
|
void |
setResetDelay(float resetDelay) |
void |
setThreshold(float thresh) |
addListener, forward, getFeatureDescriptions, getFeatures, getName, getNumberOfFeatures, removeListener, setName, setNumberOfFeatures
getKillListener, isDeleted, isPaused, kill, message, messageReceived, pause, setKillListener, start, toString
public void setThreshold(float thresh)
public void setAlpha(float alpha)
public void setResetDelay(float resetDelay)
public float getLastOnsetValue()
public int getLagInFrames()
public int getBufferSize()
public void setFilter(Buffer b)
b
- Buffer must be of size == getBufferSize(), and integrates to
1.public void process(TimeStamp startTime, TimeStamp endTime, java.lang.Float input)
process
in class FeatureExtractor<java.lang.Float,java.lang.Float>
input
- the data.public void addMessageListener(Bead b)
public void removeMessageListener(Bead b)
public void addSegmentListener(SegmentListener sl)
SegmentMaker
SegmentListener
.addSegmentListener
in interface SegmentMaker
sl
- the segment listener.public void removeSegmentListener(SegmentListener sl)
SegmentMaker
SegmentListener
.removeSegmentListener
in interface SegmentMaker
sl
- the segment listener.