net.beadsproject.beads.ugens
Class PanMonoToStereo
java.lang.Object
net.beadsproject.beads.core.Bead
net.beadsproject.beads.core.UGen
net.beadsproject.beads.ugens.PanMonoToStereo
public class PanMonoToStereo
- extends UGen
PanMonoToStereo pans a mono source between stereo channels.
- Author:
- ollie
Methods inherited from class net.beadsproject.beads.core.UGen |
addDependent, addInput, addInput, clearInputConnections, containsInput, getContext, getIns, getNumberOfConnectedUGens, getOuts, getTimeTakenLastUpdate, getValue, getValue, initializeOuts, isTimerMode, isUpdated, noInputs, pause, printInBuffers, printInputList, printOutBuffers, removeAllConnections, removeDependent, setInputProxy, setOutputProxy, setOutsToPause, setProxy, 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 |
PanMonoToStereo
public PanMonoToStereo(AudioContext context)
- Instantiates a new PanMonoToStereo with default
Static
centre panned envelope.
- Parameters:
context
- the AudioContext.
PanMonoToStereo
public PanMonoToStereo(AudioContext context,
UGen panEnvelope)
- Instantiates a new PanMonoToStereo.
- Parameters:
context
- the AudioContextpanEnvelope
- the pan envelope.
setPanEnvelope
public void setPanEnvelope(UGen panEnvelope)
- Sets the pan envelope.
- Parameters:
panEnvelope
- the new pan envelope.
getPanEnvelope
public UGen getPanEnvelope()
- Gets the pan envelope.
- Returns:
- the pan envelope.
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