public class FloatSlopeLimiter extends FloatClockedSignalSource
FloatSignalSource.CompilableFloatBinaryOperator, FloatSignalSource.FloatAddOperator, FloatSignalSource.FloatDivOperator, FloatSignalSource.FloatMultOperator, FloatSignalSource.FloatSubOperatorSignalSource.AddOperator, SignalSource.CompilableBinaryOperator, SignalSource.Constant<A>, SignalSource.DivOperator, SignalSource.MultOperator, SignalSource.SubOperatoroutabs, add, clip, cos, div, E, exp, log, LOG2, metaGetAsFloat, mult, neg, PI, sin, sqrt, SQRT2, square, subDEFAULT_AFAP_INTERRUPT_LATENCY, DEFAULT_SLEEP_TIME_MS| Constructor and Description |
|---|
FloatSlopeLimiter(FloatSignalSource source,
float sampleFreq,
FloatControl limitRateControl) |
FloatSlopeLimiter(FloatSignalSource source,
float sampleFreq,
FloatControl riseLimitRateControl,
FloatControl fallLimitRateControl) |
| Modifier and Type | Method and Description |
|---|---|
void |
run()
Processes an event.
|
void |
setFallLimitRate(float fallLimitRate) |
void |
setRiseLimitRate(float riseLimitRate) |
delayedBy, delayedWith, doCompileDataFlow, get, getAsFloat, iterate, logged, logged, random, randomNormal, randomUniform, repeat, slide, suppliedBy, suppliedBy, switchOverclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadd, check, clip, clocked, compileDataFlow, constant, div, guard, logger, logger, lowerLogSpread, map, mult, project, project, project, sub, upperLogSpread, zipWith, zipWithadHoc, afap, afap, andThen, asAsynchronousSwingEvent, compileControlFlow, every, every, frequently, frequently, frequently, sequence, times, timespublic FloatSlopeLimiter(FloatSignalSource source, float sampleFreq, FloatControl limitRateControl)
public FloatSlopeLimiter(FloatSignalSource source, float sampleFreq, FloatControl riseLimitRateControl, FloatControl fallLimitRateControl)
public void run()
RealtimeAny implementation of this method should complete promptly and normally. In particular it must not block indefinitely.
public void setRiseLimitRate(float riseLimitRate)
public void setFallLimitRate(float fallLimitRate)