public class PinkNoise extends UnitGenerator implements UnitSource
x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x xTree is generated by counting trailing zeros in an increasing index. When the index is zero, no random number is selected. Author: Phil Burk (C) 1996 SoftSynth.com.
Modifier and Type | Field and Description |
---|---|
UnitInputPort |
amplitude |
protected double |
currNoise |
UnitOutputPort |
output |
protected double |
prevNoise |
FALSE, PORT_NAME_AMPLITUDE, PORT_NAME_CUTOFF, PORT_NAME_FREQUENCY, PORT_NAME_FREQUENCY_SCALER, PORT_NAME_INPUT, PORT_NAME_OUTPUT, PORT_NAME_PAN, PORT_NAME_PHASE, PORT_NAME_PRESSURE, PORT_NAME_TIMBRE, PORT_NAME_TIME, synthesisEngine, TRUE, VERY_SMALL_FLOAT
Constructor and Description |
---|
PinkNoise() |
Modifier and Type | Method and Description |
---|---|
void |
generate(int start,
int limit)
Perform essential synthesis function.
|
double |
generatePinkNoise() |
UnitOutputPort |
getOutput() |
addPort, addPort, autoStop, convertHalfLifeToMultiplier, convertTimeToRate, flattenOutputs, generate, getCircuit, getFramePeriod, getFrameRate, getId, getPortByName, getPorts, getSynthesisEngine, getSynthesizer, getTopUnit, getUnitGenerator, incrementWrapPhase, isEnabled, isStartRequired, printConnections, printConnections, printConnections, pullData, setCircuit, setEnabled, setFrameRate, setPort, setSynthesisEngine, start, start, start, stop, stop, stop
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getUnitGenerator
public UnitInputPort amplitude
public UnitOutputPort output
protected double prevNoise
protected double currNoise
public void generate(int start, int limit)
UnitGenerator
generate
in class UnitGenerator
start
- offset into port bufferslimit
- limit offset into port buffers for looppublic double generatePinkNoise()
public UnitOutputPort getOutput()
getOutput
in interface UnitSource