public class Glide extends UGen
UGen.OutputInitializationRegime, UGen.OutputPauseRegime
bufferSize, bufIn, bufOut, context, ins, outputInitializationRegime, outputPauseRegime, outs
Constructor and Description |
---|
Glide(AudioContext context)
Creates a new Glide with the specified AudioContext.
|
Glide(AudioContext context,
float currentValue)
Creates a new Glide with the specified AudioContext, initial value.
|
Glide(AudioContext context,
float currentValue,
float glideTimeMS)
Creates a new Glide with the specified AudioContext, initial value and glide time in milliseconds.
|
Modifier and Type | Method and Description |
---|---|
void |
calculateBuffer()
Called by the signal chain to update this UGen's ouput data.
|
float |
getGlideTime()
Gets the glide time in milliseconds.
|
void |
setGlideTime(float msTime)
Sets the glide time in milliseconds immediately.
|
void |
setValue(float targetValue)
Sets the target glide value.
|
void |
setValueImmediately(float targetValue)
Resets the Glide's current value to the specified value immediately.
|
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, update, zeroIns, zeroOuts
getKillListener, getName, isDeleted, isPaused, kill, message, messageReceived, setKillListener, setName, start, toString
public Glide(AudioContext context, float currentValue, float glideTimeMS)
context
- the AudioContext.currentValue
- the initial value.glideTimeMS
- the glide time in milliseconds.public Glide(AudioContext context, float currentValue)
context
- the AudioContext.currentValue
- the initial value.public Glide(AudioContext context)
context
- the AudioContext.public void setValue(float targetValue)
public void setValueImmediately(float targetValue)
targetValue
- the target value.public void setGlideTime(float msTime)
msTime
- glide time in milliseconds.public float getGlideTime()
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