object FSinOsc extends ProductReader[FSinOsc] with Serializable
A sine oscillator UGen using a fast approximation. It uses a ringing filter and
is less CPU expensive than SinOsc
. However, the amplitude of the wave will
vary with frequency. Generally the amplitude will go down when the frequency
rises and it will go up as if the frequency is lowered.
Warning: In the current implementation, the amplitude can blow up if the
frequency is modulated by certain alternating signals (e.g. abruptly by TRand
).
Examples
// plain oscillator play { FSinOsc.ar(441) * 0.2 }
- Alphabetic
- By Inheritance
- FSinOsc
- Serializable
- ProductReader
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
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
- def ar(freq: GE = 440.0f, iphase: GE = 0.0f): FSinOsc
- freq
frequency in Hertz
- iphase
initial phase of the oscillator in radians. This cannot be modulated. A value of
0.5 Pi
means the output starts at +1. A value of1.5 Pi
means the output starts at -1, (init-time only)
- def ar: FSinOsc
- 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()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def kr(freq: GE = 440.0f, iphase: GE = 0.0f): FSinOsc
- freq
frequency in Hertz
- iphase
initial phase of the oscillator in radians. This cannot be modulated. A value of
0.5 Pi
means the output starts at +1. A value of1.5 Pi
means the output starts at -1, (init-time only)
- def kr: FSinOsc
- 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 read(in: RefMapIn, key: String, arity: Int): FSinOsc
- Definition Classes
- FSinOsc → ProductReader
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- 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