net.beadsproject.beads.ugens
Class SimpleReverb

java.lang.Object
  extended by net.beadsproject.beads.core.Bead
      extended by net.beadsproject.beads.core.UGen
          extended by net.beadsproject.beads.ugens.SimpleReverb

public class SimpleReverb
extends UGen


Nested Class Summary
 
Nested classes/interfaces inherited from class net.beadsproject.beads.core.UGen
UGen.OutputInitializationRegime
 
Field Summary
 
Fields inherited from class net.beadsproject.beads.core.UGen
bufferSize, bufIn, bufOut, context, ins, outputInitializationRegime, outs
 
Constructor Summary
SimpleReverb(AudioContext context, int inouts)
           
 
Method Summary
 void addInput(int inport, UGen source, int outport)
          Connect a specific output from another UGen to a specific input of this UGen.
 void calculateBuffer()
          Called by the signal chain to update this UGen's ouput data.
 int getNumTaps()
           
 float getPreDelay()
           
 float getRandomSpread()
           
 float getTapSpread()
           
static void main(java.lang.String[] args)
           
 void removeAllConnections(UGen source)
          Disconnects the specified UGen from this UGen at all inputs.
 void setNumTaps(int numTaps)
           
 void setPreDelay(float preDelay)
           
 void setRandomSpread(float randomSpread)
           
 void setTapSpread(float tapSpread)
           
 
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
 

Constructor Detail

SimpleReverb

public SimpleReverb(AudioContext context,
                    int inouts)
Method Detail

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)