FBSineN:
Filter:
Classes | UGens > Generators > Chaotic

FBSineN : ChaosGen : UGen : AbstractFunction : Object

Feedback sine with chaotic phase indexing
Source: Chaos.sc
Subclasses: FBSineC, FBSineL

Description

A non-interpolating sound generator based on the difference equations:

        x(n+1) = sin(im * y(n) + fb * x(n))
        y(n+1) = (a * y(n) + c) % 2pi

This uses a linear congruential function to drive the phase indexing of a sine wave. For im = 1, fb = 0, and a = 1 a normal sinewave results.

sclang code translation:

Class Methods

FBSineN.ar(freq: 22050, im: 1, fb: 0.1, a: 1.1, c: 0.5, xi: 0.1, yi: 0.1, mul: 1, add: 0)

Arguments:

freq

Iteration frequency in Hertz

im

Index multiplier amount

fb

Feedback amount

a

Phase multiplier amount

c

Phase increment amount

xi

Initial value of x

yi

Initial value of y

mul
add

Inherited class methods

Undocumented class methods

FBSineN.equation

Instance Methods

Inherited instance methods

Examples