public class ShortFrameSegmenter extends AudioSegmenter
AudioSegmenter
UGen.OutputInitializationRegime, UGen.OutputPauseRegime
bufferSize, bufIn, bufOut, context, ins, outputInitializationRegime, outputPauseRegime, outs
Constructor and Description |
---|
ShortFrameSegmenter(AudioContext context)
Instantiates a new ShortFrameSegmenter.
|
Modifier and Type | Method and Description |
---|---|
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.
|
addListener, addSegmentListener, removeSegmentListener, segment, toString
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
getKillListener, getName, isDeleted, isPaused, kill, message, messageReceived, setKillListener, setName, start
public ShortFrameSegmenter(AudioContext context)
context
- the AudioContext.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