Chen:
Filter:
Classes (extension) | UGens > Generators > Chaotic

Chen : MultiOutUGen : UGen : AbstractFunction : Object
ExtensionExtension

Chen's chaotic double scroll attractor
Source: Chen.sc

Description

An implementation of Chen's double scroll chaotic attractor, largely based on Bryan Head's code for the alternative firmware for the Mutable Instruments Stages but heavily modified and tuned to make it as open as possible to SuperCollider users to explore parameter spaces of the algorithm within safe limits and adding interpolation to the parameters to make them modulatable.

This attractor algorithm was proposed by Guanrong Chen in 1999.

Class Methods

Chen.ar(speed: 0.5, a: 0.5, b: 0.3, c: 0.28)

Chen.kr(speed: 0.5, a: 0.5, b: 0.3, c: 0.28)

returns three values: x, y, z (see examples below).

Arguments:

speed

Sets the speed of the chaos generator. This is a normalized value between 0.0 and 1.0. This parameter may be modulated at control rate;

a

A value between 0.0 and 1.0 that sets the a parameter of the algorithm. This is scaled to a nice value in the actual algorithm. This parameter may be modulated at control rate;

b

A value between 0.0 and 1.0 that sets the a parameter of the algorithm. This is scaled to a nice value in the actual algorithm. This parameter may be modulated at control rate;

c

A value between 0.0 and 1.0 that sets the a parameter of the algorithm. This is scaled to a nice value in the actual algorithm. This parameter may be modulated at control rate;

Inherited class methods

Instance Methods

Inherited instance methods

Examples