Klang:
Filter:
Classes | UGens > Generators > Deterministic

Klang : UGen : AbstractFunction : Object

Sine oscillator bank
Source: FSinOsc.sc

Description

Klang is a bank of fixed frequency sine oscillators. Klang is more efficient than creating individual oscillators but offers less flexibility.

Class Methods

Klang.ar(specificationsArrayRef, freqscale: 1.0, freqoffset: 0.0)

Arguments:

specificationsArrayRef

A Ref to an Array of three Arrays:

frequencies:
An Array of oscillator frequencies.
amplitudes:
an Array of oscillator amplitudes, or nil. If nil, then amplitudes default to 1.0.
phases:
an Array of initial phases, or nil. If nil, then phases default to 0.0.
freqscale

A scale factor multiplied by all frequencies at initialization time.

freqoffset

An offset added to all frequencies at initialization time.

Discussion:

The parameters in specificationsArrayRef can't be changed after it has been started. For a modulatable but less efficient version, see DynKlang.

Inherited class methods

Instance Methods

Inherited instance methods

Examples