Packages

final case class Pluck(in: GE, trig: GE = 1, maxDelayTime: GE = 0.2f, delayTime: GE = 0.2f, decayTime: GE = 1.0f, coeff: GE = 0.5f) extends SingleOut with AudioRated with Product with Serializable

A Karplus-Strong UGen.

in

An excitation signal.

trig

Upon a negative to positive transition, the excitation signal will be fed into the delay line.

maxDelayTime

Maximum delay time in seconds (initializes the internal delay buffer). (init-time only)

delayTime

Delay time in seconds.

decayTime

Time for the echoes to decay by 60 decibels. Negative times emphasize odd partials.

coeff

the coefficient of the internal OnePole filter. Values should be between -1 and +1 (larger values will be unstable... so be careful!).

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

Instance Constructors

  1. new Pluck(in: GE, trig: GE = 1, maxDelayTime: GE = 0.2f, delayTime: GE = 0.2f, decayTime: GE = 1.0f, coeff: GE = 0.5f)

    in

    An excitation signal.

    trig

    Upon a negative to positive transition, the excitation signal will be fed into the delay line.

    maxDelayTime

    Maximum delay time in seconds (initializes the internal delay buffer). (init-time only)

    delayTime

    Delay time in seconds.

    decayTime

    Time for the echoes to decay by 60 decibels. Negative times emphasize odd partials.

    coeff

    the coefficient of the internal OnePole filter. Values should be between -1 and +1 (larger values will be unstable... so be careful!).

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  6. val coeff: GE
  7. val decayTime: GE
  8. val delayTime: GE
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. lazy val hashCode: Int
    Definition Classes
    UGenSource → AnyRef → Any
  13. val in: GE
  14. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  15. def makeUGen(_args: Vec[UGenIn]): UGenInLike
    Attributes
    protected
    Definition Classes
    PluckUGenSource
  16. def makeUGens: UGenInLike

    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
    PluckExpander
  17. val maxDelayTime: GE
  18. final def name: String
    Definition Classes
    UGenSource
  19. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  21. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. final def rate: Rate
    Definition Classes
    AudioRated
  23. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  24. val trig: GE
  25. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from AudioRated

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