public class ShortFrameSegmenter extends AudioSegmenter
AudioSegmenterUGen.OutputInitializationRegime, UGen.OutputPauseRegimebufferSize, 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, toStringaddDependent, 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, zeroOutsgetKillListener, getName, isDeleted, isPaused, kill, message, messageReceived, setKillListener, setName, startpublic 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()
UGenUGen.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 UGenpublic void resetTimeStamp()
AudioSegmenterresetTimeStamp in class AudioSegmenterpublic void setLastTimeStamp(TimeStamp ts)
AudioSegmentersetLastTimeStamp in class AudioSegmenterpublic void setBeginningTimeStamp(TimeStamp ts)
AudioSegmentersetBeginningTimeStamp in class AudioSegmenter