|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.beadsproject.beads.core.Bead
net.beadsproject.beads.core.UGen
net.beadsproject.beads.analysis.AudioSegmenter
net.beadsproject.beads.analysis.segmenters.ShortFrameSegmenter
public class ShortFrameSegmenter
A ShortFrameSegmenter slices audio data in short regular overlapping chunks.
AudioSegmenter
Nested Class Summary |
---|
Nested classes/interfaces inherited from class net.beadsproject.beads.core.UGen |
---|
UGen.OutputInitializationRegime, UGen.OutputPauseRegime |
Field Summary |
---|
Fields inherited from class net.beadsproject.beads.core.UGen |
---|
bufferSize, bufIn, bufOut, context, ins, outputInitializationRegime, outputPauseRegime, outs |
Constructor Summary | |
---|---|
ShortFrameSegmenter(AudioContext context)
Instantiates a new ShortFrameSegmenter. |
Method Summary | |
---|---|
void |
calculateBuffer()
Called by the signal chain to update this UGen's ouput data. |
int |
getChunkSize()
Gets the chunk size. |
int |
getHopSize()
Gets the hop size. |
void |
resetTimeStamp()
Reset both beginning and last time stamps to zero. |
void |
setBeginningTimeStamp(TimeStamp ts)
Set the TimeStamp of this AudioSegmenter when the AudioContext is at t=0. |
void |
setChunkSize(int chunkSize)
Sets the chunk size. |
void |
setHopSize(int hopSize)
Sets the hop size. |
void |
setLastTimeStamp(TimeStamp ts)
Set the last TimeStamp of this AudioSegmenter. |
void |
setWindow(Buffer window)
Sets the window Buffer. |
Methods inherited from class net.beadsproject.beads.analysis.AudioSegmenter |
---|
addListener, addSegmentListener, removeSegmentListener, segment, toString |
Methods inherited from class net.beadsproject.beads.core.UGen |
---|
addDependent, addInput, addInput, clearDependents, clearInputConnections, containsInput, crossfadeInput, getConnectedInputs, getContext, getEnvelopes, getIns, getNumberOfConnectedUGens, getNumberOfDependents, getOutBuffer, getOuts, getTimeTakenLastUpdate, getValue, getValue, getValueDouble, getValueDouble, initializeOuts, isTimerMode, isUpdated, noInputs, pause, printInBuffers, printInputList, printOutBuffers, removeAllConnections, removeConnection, removeDependent, setOutsToPause, setTimerMode, setValue, update, zeroIns, zeroOuts |
Methods inherited from class net.beadsproject.beads.core.Bead |
---|
getKillListener, getName, isDeleted, isPaused, kill, message, messageReceived, setKillListener, setName, start |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ShortFrameSegmenter(AudioContext context)
context
- the AudioContext.Method Detail |
---|
public int getChunkSize()
public void setChunkSize(int chunkSize)
chunkSize
- the new chunk size.public int getHopSize()
public void setHopSize(int hopSize)
hopSize
- the new hop size.public void setWindow(Buffer window)
window
- the new window Buffer.public void calculateBuffer()
UGen
UGen.bufIn
and putting data
into UGen.bufOut
in some way. UGen.bufIn
and UGen.bufOut
are 2D arrays of floats of the form float[numChannels][bufferSize]. The length of the buffers is given by
UGen.bufferSize
, and the number of channels of the input and output buffers are given by UGen.ins
and UGen.outs
respectively.
calculateBuffer
in class UGen
public void resetTimeStamp()
AudioSegmenter
resetTimeStamp
in class AudioSegmenter
public void setLastTimeStamp(TimeStamp ts)
AudioSegmenter
setLastTimeStamp
in class AudioSegmenter
public void setBeginningTimeStamp(TimeStamp ts)
AudioSegmenter
setBeginningTimeStamp
in class AudioSegmenter
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |