Packages

final case class LinCongL(rate: Rate, freq: GE = Nyquist(), a: GE = 1.1f, c: GE = 0.13f, m: GE = 1.0f, xi: GE = 0.0f) extends SingleOut with Product with Serializable

A linear-interpolating sound generator based on the difference equation:

x[n+1] = (a * x[n] + c) % m

The output signal is automatically scaled to a range of [-1, 1].

freq

Iteration frequency in Hertz

a

Multiplier amount

c

Increment amount

m

Modulus amount

xi

Initial value of x

See also

LinCongN

LinCongC

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

Instance Constructors

  1. new LinCongL(rate: Rate, freq: GE = Nyquist(), a: GE = 1.1f, c: GE = 0.13f, m: GE = 1.0f, xi: GE = 0.0f)

    freq

    Iteration frequency in Hertz

    a

    Multiplier amount

    c

    Increment amount

    m

    Modulus amount

    xi

    Initial value of x

Value Members

  1. val a: GE
  2. val c: GE
  3. val freq: GE
  4. lazy val hashCode: Int
    Definition Classes
    UGenSource → AnyRef → Any
  5. val m: GE
  6. final def name: String
    Definition Classes
    UGenSource
  7. def productElementNames: Iterator[String]
    Definition Classes
    Product
  8. val rate: Rate
    Definition Classes
    LinCongLGE
  9. val xi: GE