final case class JPverb(rate: Rate, inL: GE, inR: GE, revTime: GE = 1.0f, damp: GE = 0.0f, size: GE = 1.0f, earlyDiff: GE = 0.707f, modDepth: GE = 0.1f, modFreq: GE = 2.0f, low: GE = 1.0f, mid: GE = 1.0f, high: GE = 1.0f, lowCut: GE = 500.0f, highCut: GE = 2000.0f) extends MultiOut with Product with Serializable
An algorithmic reverb UGen, inspired by the lush chorused sound of certain vintage Lexicon and Alesis reverberation units. Designed to sound great with synthetic sound sources, rather than sound like a realistic space.
Note: You may need to increase the server's real-time memory
This is a third-party UGen (DEINDUGens).
- inL
left input signal to be reverberated
- inR
right input signal to be reverberated
- revTime
approximate reverberation time in seconds (T60 - the time for the reverberation to decay 60 dB). Does not effect early reflections. (0.1..60)
- damp
damping of high-frequencies as the reverberation decays. 0 is no damping, 1 is very strong damping (0..1)
- size
scales the size of delay-lines, producing the impression of a larger or smaller space. Values below 1 can sound quite metallic. (0.5..5)
- earlyDiff
shape of early reflections. Values of > 0.707 produce smooth exponential decay. Lower values produce a slower build-up of echoes. (0..1)
- modDepth
depth of delay-line modulation in sample frames. Use in combination with
modFreq
to set amount of chorusing within the structure. (0..50)- modFreq
frequency of delay-line modulation. Use in combination with
modDepth
to set amount of chorusing within the structure. (0..10)- low
multiplier for the reverberation time within the low band. (0..1)
- mid
multiplier for the reverberation time within the mid band. (0..1)
- high
multiplier for the reverberation time within the high band. (0..1)
- lowCut
frequency in Hz at which the crossover between the low and mid bands of the reverberation occurs. (100..6000)
- highCut
frequency in Hz at which the crossover between the mid and high bands of the reverberation occurs. (1000..10000)
- Alphabetic
- By Inheritance
- JPverb
- Serializable
- MultiOut
- SomeOut
- Lazy
- GE
- UGenSource
- Expander
- Lazy
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new JPverb(rate: Rate, inL: GE, inR: GE, revTime: GE = 1.0f, damp: GE = 0.0f, size: GE = 1.0f, earlyDiff: GE = 0.707f, modDepth: GE = 0.1f, modFreq: GE = 2.0f, low: GE = 1.0f, mid: GE = 1.0f, high: GE = 1.0f, lowCut: GE = 500.0f, highCut: GE = 2000.0f)
- inL
left input signal to be reverberated
- inR
right input signal to be reverberated
- revTime
approximate reverberation time in seconds (T60 - the time for the reverberation to decay 60 dB). Does not effect early reflections. (0.1..60)
- damp
damping of high-frequencies as the reverberation decays. 0 is no damping, 1 is very strong damping (0..1)
- size
scales the size of delay-lines, producing the impression of a larger or smaller space. Values below 1 can sound quite metallic. (0.5..5)
- earlyDiff
shape of early reflections. Values of > 0.707 produce smooth exponential decay. Lower values produce a slower build-up of echoes. (0..1)
- modDepth
depth of delay-line modulation in sample frames. Use in combination with
modFreq
to set amount of chorusing within the structure. (0..50)- modFreq
frequency of delay-line modulation. Use in combination with
modDepth
to set amount of chorusing within the structure. (0..10)- low
multiplier for the reverberation time within the low band. (0..1)
- mid
multiplier for the reverberation time within the mid band. (0..1)
- high
multiplier for the reverberation time within the high band. (0..1)
- lowCut
frequency in Hz at which the crossover between the low and mid bands of the reverberation occurs. (100..6000)
- highCut
frequency in Hz at which the crossover between the mid and high bands of the reverberation occurs. (1000..10000)
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()
- val damp: GE
- val earlyDiff: GE
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- lazy val hashCode: Int
- Definition Classes
- UGenSource → AnyRef → Any
- val high: GE
- val highCut: GE
- val inL: GE
- val inR: GE
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def left: GE
- val low: GE
- val lowCut: GE
- def makeUGen(_args: Vec[UGenIn]): UGenInLike
- Attributes
- protected
- Definition Classes
- JPverb → UGenSource
- def makeUGens: UGenInLike
Abstract method which must be implemented by creating the actual
UGen
s during expansion. - val mid: GE
- val modDepth: GE
- val modFreq: GE
- 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
- val rate: Rate
- val revTime: GE
- def right: GE
- val size: GE
- 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