net.beadsproject.beads.ugens
Class SimpleReverb
java.lang.Object
net.beadsproject.beads.core.Bead
net.beadsproject.beads.core.UGen
net.beadsproject.beads.ugens.SimpleReverb
public class SimpleReverb
- extends UGen
Methods inherited from class net.beadsproject.beads.core.UGen |
addDependent, addInput, clearInputConnections, containsInput, getContext, getIns, getNumberOfConnectedUGens, getOuts, getValue, getValue, initializeOuts, isUpdated, noInputs, pause, printInBuffers, printInputList, printOutBuffers, removeDependent, 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 |
SimpleReverb
public SimpleReverb(AudioContext context,
int inouts)
addInput
public void addInput(int inport,
UGen source,
int outport)
- Description copied from class:
UGen
- Connect a specific output from another UGen to a specific input of this
UGen.
- Overrides:
addInput
in class UGen
- Parameters:
inport
- the input of this UGen to connect to.source
- the UGen to connect to this UGen.outport
- the output of the connecting UGen with which to make the
connection.
removeAllConnections
public void removeAllConnections(UGen source)
- Description copied from class:
UGen
- Disconnects the specified UGen from this UGen at all inputs.
- Overrides:
removeAllConnections
in class UGen
- Parameters:
source
- the UGen to disconnect.
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
getNumTaps
public int getNumTaps()
setNumTaps
public void setNumTaps(int numTaps)
getRandomSpread
public float getRandomSpread()
setRandomSpread
public void setRandomSpread(float randomSpread)
getPreDelay
public float getPreDelay()
setPreDelay
public void setPreDelay(float preDelay)
getTapSpread
public float getTapSpread()
setTapSpread
public void setTapSpread(float tapSpread)
main
public static void main(java.lang.String[] args)