net.beadsproject.beads.ugens
Class Minimum
java.lang.Object
net.beadsproject.beads.core.Bead
net.beadsproject.beads.core.UGen
net.beadsproject.beads.ugens.Minimum
public class Minimum
- extends UGen
For each sample, outputs the minimum of its two inputs.
- Version:
- 0.9
- Author:
- Benito Crawford
Method Summary |
void |
calculateBuffer()
Called by the signal chain to update this UGen's ouput data. |
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 |
Minimum
public Minimum(AudioContext context)
- Constructor with no assigned inputs.
- Parameters:
context
- The audio context.
Minimum
public Minimum(AudioContext context,
UGen ugen,
float minVal)
- Constructor for 1 UGen input and a static minimum value.
- Parameters:
context
- The audio context.ugen
- The input UGen.minVal
- The minimum value.
Minimum
public Minimum(AudioContext context,
UGen ugen1,
UGen ugen2)
- Constructor for 2 UGen inputs.
- Parameters:
context
- The AudioContext.ugen1
- The first UGen input.ugen2
- The second UGen input.
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