public class FloatTwoTablesOscillator extends FloatClockedSignalSource
FloatSignalSource.CompilableFloatBinaryOperator, FloatSignalSource.FloatAddOperator, FloatSignalSource.FloatDivOperator, FloatSignalSource.FloatMultOperator, FloatSignalSource.FloatSubOperator
SignalSource.AddOperator, SignalSource.CompilableBinaryOperator, SignalSource.Constant<A>, SignalSource.DivOperator, SignalSource.MultOperator, SignalSource.SubOperator
out
abs, add, clip, cos, div, E, exp, log, LOG2, metaGetAsFloat, mult, neg, PI, sin, sqrt, SQRT2, square, sub
DEFAULT_AFAP_INTERRUPT_LATENCY, DEFAULT_SLEEP_TIME_MS
Constructor and Description |
---|
FloatTwoTablesOscillator(float sampleFreq,
float[] table1,
float[] table2,
@Opt FloatUnaryOperator volFunction1,
@Opt FloatUnaryOperator volFunction2,
FloatSignalSource frq,
FloatSignalSource blend,
float phase) |
Modifier and Type | Method and Description |
---|---|
void |
run()
Processes an event.
|
delayedBy, delayedWith, doCompileDataFlow, get, getAsFloat, iterate, logged, logged, random, randomNormal, randomUniform, repeat, slide, suppliedBy, suppliedBy, switchOver
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
add, check, clip, clocked, compileDataFlow, constant, div, guard, logger, logger, lowerLogSpread, map, mult, project, project, project, sub, upperLogSpread, zipWith, zipWith
adHoc, afap, afap, andThen, asAsynchronousSwingEvent, compileControlFlow, every, every, frequently, frequently, frequently, sequence, times, times
public FloatTwoTablesOscillator(float sampleFreq, float[] table1, float[] table2, @Opt @Opt FloatUnaryOperator volFunction1, @Opt @Opt FloatUnaryOperator volFunction2, FloatSignalSource frq, FloatSignalSource blend, float phase)
public void run()
Realtime
Any implementation of this method should complete promptly and normally. In particular it must not block indefinitely.