net.beadsproject.beads.ugens
Class TapIn
java.lang.Object
net.beadsproject.beads.core.Bead
net.beadsproject.beads.core.UGen
net.beadsproject.beads.ugens.TapIn
public class TapIn
- extends UGen
TapIn stores and serves sound data. Can be used with TapOut to implement
delays, etc.
- Version:
- 0.9
- Author:
- ben, Benito Crawford
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, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TapIn
public TapIn(AudioContext ac,
float maxDelayInMS)
- Parameters:
ac
- AudioContextmaxDelayInMS
- The size of the tapin memory buffer in milliseconds.
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
fillBufferLinear
public void fillBufferLinear(float[] buf,
UGen env)
fillBufferLinear
public void fillBufferLinear(float[] buf,
float numSamplesBack)
fillBufferNoInterp
public void fillBufferNoInterp(float[] buf,
UGen env)
fillBufferNoInterp
public void fillBufferNoInterp(float[] buf,
int numSamplesBack)
fillBufferAllpass
public float fillBufferAllpass(float[] buf,
UGen env,
float lastY)
fillBufferAllpass
public float fillBufferAllpass(float[] buf,
int sampDel,
float g,
float lastY)
- Parameters:
buf
- sampDel
- g
- lastY
-
- Returns:
- The last output value.