com.meapsoft
Class SegmentExtractor
java.lang.Object
com.meapsoft.SegmentExtractor
- All Implemented Interfaces:
- FrameListener, OnsetListener, java.lang.Runnable
- public class SegmentExtractor
- extends java.lang.Object
- implements FrameListener, java.lang.Runnable, OnsetListener
Helper class for Segmenter.java - does all of the work in fact.
Processes an audio stream, finds onsets, and writes them to a file.
Based on Mike Mandel's Extractor.java
Method Summary |
void |
newFrame(STFT ignored,
long frAddr)
Callback function for FrameListener OnsetDetector - end
previous onset if we've reached the max chunk length |
void |
newOnset(long nextOnset,
int zeroFrames)
Callback function for OnsetDetector - processes a new onset |
void |
run()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SegmentExtractor
public SegmentExtractor(STFT stft,
java.lang.String sfn,
FeatFile of,
javax.swing.BoundedRangeModel brm)
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
newOnset
public void newOnset(long nextOnset,
int zeroFrames)
- Callback function for OnsetDetector - processes a new onset
- Specified by:
newOnset
in interface OnsetListener
newFrame
public void newFrame(STFT ignored,
long frAddr)
- Callback function for FrameListener OnsetDetector - end
previous onset if we've reached the max chunk length
- Specified by:
newFrame
in interface FrameListener