Packages

final case class HenonL(rate: Rate, freq: GE = Nyquist(), a: GE = 1.4f, b: GE = 0.3f, x0: GE = 0.0f, x1: GE = 0.0f) extends SingleOut with Product with Serializable

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

x[n+2] = 1 - a * pow(x[n+1], 2) + b * x[n]

This equation was discovered by French astronomer Michel Hénon while studying the orbits of stars in globular clusters.

freq

Iteration frequency in Hertz

a

Equation variable

b

Equation variable

x0

Initial value of x

x1

Second value of x

See also

HenonL

HenonC

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. HenonL
  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 HenonL(rate: Rate, freq: GE = Nyquist(), a: GE = 1.4f, b: GE = 0.3f, x0: GE = 0.0f, x1: GE = 0.0f)

    freq

    Iteration frequency in Hertz

    a

    Equation variable

    b

    Equation variable

    x0

    Initial value of x

    x1

    Second value of x

Value Members

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