Class/Object

de.sciss.synth.ugen

Vibrato

Related Docs: object Vibrato | package ugen

Permalink

final case class Vibrato(rate: Rate, freq: GE = 440.0f, beat: GE = 6.0f, depth: GE = 0.02f, delay: GE = 0.0f, onset: GE = 0.0f, beatVar: GE = 0.04f, depthVar: GE = 0.1f, iphase: GE = 0.0f) extends SingleOut with Product with Serializable

A low frequency oscillator UGen for modelling vibrato. It produces a modulating frequency value in Hertz that can be used as the frequency parameter of another UGen.

By setting more extreme settings, one can get back to the timbres of FM synthesis. One can also add in some noise to the vibrato rate and vibrato size (modulation depth) to make for a more realistic motor pattern.

The vibrato output is a waveform based on a squared envelope shape with four stages marking out 0.0 to 1.0, 1.0 to 0.0, 0.0 to -1.0, and -1.0 back to 0.0. The vibrato rate determines how quickly one moves through these stages.

freq

fundamental frequency in Hertz. If the Vibrato UGen is running at audio rate, this must be an audio-rate input as well.

beat

vibrato rate, that is the speed of wobble in Hertz. Note that if this is set to a too low value, you may never get vibrato back, since this input is only checked at the end of a cycle.

depth

amount of vibrato frequency deviation around the fundamental, as a proportion of the fundamental.

delay

delay in seconds before vibrato is established. (init-time only)

onset

transition time in seconds from no vibrato to full vibrato after the initial delay time. (init-time only)

beatVar

random (noise) variation on the beat parameter, expressed as a proportion of beat . It can change once per cycle of vibrato.

depthVar

random (noise) variation on the depth of modulation, expressed as a proportion of depth . It can change once per cycle of vibrato. The noise affects independently the up and the down part of vibrato shape within a cycle.

iphase

initial phase of vibrato modulation, allowing starting above or below the fundamental rather than on it. (init-time only)

Linear Supertypes
Serializable, Serializable, SingleOut, SomeOut, GE.Lazy, GE, UGenSource[UGenInLike], Expander[UGenInLike], Lazy, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Vibrato
  2. Serializable
  3. Serializable
  4. SingleOut
  5. SomeOut
  6. Lazy
  7. GE
  8. UGenSource
  9. Expander
  10. Lazy
  11. Product
  12. Equals
  13. AnyRef
  14. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Vibrato(rate: Rate, freq: GE = 440.0f, beat: GE = 6.0f, depth: GE = 0.02f, delay: GE = 0.0f, onset: GE = 0.0f, beatVar: GE = 0.04f, depthVar: GE = 0.1f, iphase: GE = 0.0f)

    Permalink

    freq

    fundamental frequency in Hertz. If the Vibrato UGen is running at audio rate, this must be an audio-rate input as well.

    beat

    vibrato rate, that is the speed of wobble in Hertz. Note that if this is set to a too low value, you may never get vibrato back, since this input is only checked at the end of a cycle.

    depth

    amount of vibrato frequency deviation around the fundamental, as a proportion of the fundamental.

    delay

    delay in seconds before vibrato is established. (init-time only)

    onset

    transition time in seconds from no vibrato to full vibrato after the initial delay time. (init-time only)

    beatVar

    random (noise) variation on the beat parameter, expressed as a proportion of beat . It can change once per cycle of vibrato.

    depthVar

    random (noise) variation on the depth of modulation, expressed as a proportion of depth . It can change once per cycle of vibrato. The noise affects independently the up and the down part of vibrato shape within a cycle.

    iphase

    initial phase of vibrato modulation, allowing starting above or below the fundamental rather than on it. (init-time only)

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. val beat: GE

    Permalink

    vibrato rate, that is the speed of wobble in Hertz.

    vibrato rate, that is the speed of wobble in Hertz. Note that if this is set to a too low value, you may never get vibrato back, since this input is only checked at the end of a cycle.

  6. val beatVar: GE

    Permalink

    random (noise) variation on the beat parameter, expressed as a proportion of beat .

    random (noise) variation on the beat parameter, expressed as a proportion of beat . It can change once per cycle of vibrato.

  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. val delay: GE

    Permalink

    delay in seconds before vibrato is established.

    delay in seconds before vibrato is established. (init-time only)

  9. val depth: GE

    Permalink

    amount of vibrato frequency deviation around the fundamental, as a proportion of the fundamental.

  10. val depthVar: GE

    Permalink

    random (noise) variation on the depth of modulation, expressed as a proportion of depth .

    random (noise) variation on the depth of modulation, expressed as a proportion of depth . It can change once per cycle of vibrato. The noise affects independently the up and the down part of vibrato shape within a cycle.

  11. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  12. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. val freq: GE

    Permalink

    fundamental frequency in Hertz.

    fundamental frequency in Hertz. If the Vibrato UGen is running at audio rate, this must be an audio-rate input as well.

  14. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  15. lazy val hashCode: Int

    Permalink
    Definition Classes
    UGenSource → AnyRef → Any
  16. val iphase: GE

    Permalink

    initial phase of vibrato modulation, allowing starting above or below the fundamental rather than on it.

    initial phase of vibrato modulation, allowing starting above or below the fundamental rather than on it. (init-time only)

  17. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  18. def makeUGens: UGenInLike

    Permalink

    Abstract method which must be implemented by creating the actual UGens during expansion.

    Abstract method which must be implemented by creating the actual UGens 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
    VibratoExpander
  19. final def name: String

    Permalink
    Definition Classes
    UGenSource
  20. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  21. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  22. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  23. val onset: GE

    Permalink

    transition time in seconds from no vibrato to full vibrato after the initial delay time.

    transition time in seconds from no vibrato to full vibrato after the initial delay time. (init-time only)

  24. val rate: Rate

    Permalink
    Definition Classes
    VibratoGE
  25. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  26. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from SingleOut

Inherited from SomeOut

Inherited from GE.Lazy

Inherited from GE

Inherited from UGenSource[UGenInLike]

Inherited from Expander[UGenInLike]

Inherited from Lazy

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped