final case class Bleach(in: D, filterLen: I = 256, feedback: D = 0.001, filterClip: D = 8.0) extends SingleOut[Double] with Product with Serializable
An adaptive filter UGen capable of removing resonances from an input signal. It does so by continuously maintaining a filter kernel inverse to the input signal. The output is the continuous application of the current filter to the input, thus "whitening" the signal.
One can obtain a "colored" signal by subtracting the output of this UGen from the input signal.
- in
the signal to analyze and to filter
- 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
- Bleach
- Serializable
- SingleOut
- SomeOut
- Lazy
- GE
- UGenSource
- Expander
- Lazy
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new Bleach(in: D, filterLen: I = 256, feedback: D = 0.001, filterClip: D = 8.0)
- in
the signal to analyze and to filter
- 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
- Bleach → UGenSource
- def makeUGens(implicit b: Builder): UGenInLike[Double]
Abstract method which must be implemented by creating the actual
UGen
s during expansion. - 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