net.beadsproject.beads.ugens
Class Glide
java.lang.Object
net.beadsproject.beads.core.Bead
net.beadsproject.beads.core.UGen
net.beadsproject.beads.ugens.Glide
public class Glide
- extends UGen
Simple UGen that ramps between given values over a given duration (e.g., for portamento).
- Author:
- ben
Methods inherited from class net.beadsproject.beads.core.UGen |
addDependent, addInput, addInput, clearInputConnections, containsInput, getConnectedInputs, getContext, getEnvelopes, getIns, getNumberOfConnectedUGens, getOuts, getTimeTakenLastUpdate, getValue, getValue, initializeOuts, isTimerMode, isUpdated, main, noInputs, pause, printInBuffers, printInputList, printOutBuffers, removeAllConnections, removeDependent, setInputProxy, setOutputProxy, setOutsToPause, setProxy, setTimerMode, update, zeroIns, zeroOuts |
Methods inherited from class net.beadsproject.beads.core.Bead |
getKillListener, getName, isDeleted, isPaused, kill, message, messageReceived, setKillListener, setName, start, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Glide
public Glide(AudioContext context,
float currentValue,
float glideTimeMS)
Glide
public Glide(AudioContext context,
float currentValue)
Glide
public Glide(AudioContext context)
setValue
public void setValue(float targetValue)
- Description copied from class:
UGen
- Sets the value of
UGen.bufOut
. This is mainly a convenience method for use with Static
and Envelope
type UGens.
- Overrides:
setValue
in class UGen
- Parameters:
targetValue
- the new value.
setValueImmediately
public void setValueImmediately(float targetValue)
setGlideTime
public void setGlideTime(float msTime)
getGlideTime
public float getGlideTime()
calculateBuffer
public void calculateBuffer()
- Description copied from class:
UGen
- Called by the signal chain to update this UGen's ouput data. Subclassses of UGen should implement the UGen's DSP perform routine here. In
general this involves grabbing data from
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.
- Specified by:
calculateBuffer
in class UGen