final case class BleachKernel(in: D, filterLen: I = 256, feedback: D = 0.001, filterClip: D = 8.0) extends SingleOut[Double] with Product with Serializable
An UGen that outputs an adaptive filter kernel based on an input signal.
The finite impulse response kernel can be used to remove resonances from the input signal.
This UGen operates like the Bleach
UGen, but instead of filtering the input,
it outputs the raw filter coefficients. For each input sample, filterLen
output
samples will be generated, representing the current kernel.
If one is only interested in a "final" kernel, one can just TakeRight
the last
filterLen
output samples.
- in
the signal to analyze
- filterLen
the length of the FIR filter
- feedback
the adaptation speed of the filter. Lower values mean it takes longer for the filter to adjust to input signal, higher values mean it is faster changing according to the input. Typical values are in the order of -60 dB.
- filterClip
a clipping threshold for the filter coefficients, to avoid that a filter "explodes". Each filter coefficient is clipped to have a magnitude no larger than the given clip value.
- See also
- Alphabetic
- By Inheritance
- BleachKernel
- Serializable
- SingleOut
- SomeOut
- Lazy
- GE
- UGenSource
- Expander
- Lazy
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new BleachKernel(in: D, filterLen: I = 256, feedback: D = 0.001, filterClip: D = 8.0)
- in
the signal to analyze
- filterLen
the length of the FIR filter
- feedback
the adaptation speed of the filter. Lower values mean it takes longer for the filter to adjust to input signal, higher values mean it is faster changing according to the input. Typical values are in the order of -60 dB.
- filterClip
a clipping threshold for the filter coefficients, to avoid that a filter "explodes". Each filter coefficient is clipped to have a magnitude no larger than the given clip value.
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val feedback: D
- val filterClip: D
- val filterLen: I
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- val in: D
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def makeUGen(args: IndexedSeq[UGenIn[_]])(implicit b: Builder): UGenInLike[Double]
- Attributes
- protected
- Definition Classes
- BleachKernel → UGenSource
- def makeUGens(implicit b: Builder): UGenInLike[Double]
Abstract method which must be implemented by creating the actual
UGen
s during expansion.Abstract method which must be implemented by creating the actual
UGen
s during expansion. This method is at most called once during graph expansion- returns
the expanded object (depending on the type parameter
U
)
- Attributes
- protected
- Definition Classes
- BleachKernel → Expander
- final def name: String
- Definition Classes
- UGenSource
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated