chaos

class CuspL(calculation_rate=None, frequency=22050, a=1.0, b=1.9, xi=0.0, **kwargs)

Bases: UGen

A linear-interpolating cusp map chaotic generator.

>>> cusp_l = supriya.ugens.CuspL.ar(
...     a=1,
...     b=1.9,
...     frequency=22050,
...     xi=0,
... )
>>> cusp_l
CuspL.ar()
classmethod ar(frequency: SupportsFloat | UGenMethodMixin = 22050, a: SupportsFloat | UGenMethodMixin = 1.0, b: SupportsFloat | UGenMethodMixin = 1.9, xi: SupportsFloat | UGenMethodMixin = 0.0) CuspL
property a : SupportsFloat | UGenMethodMixin
property b : SupportsFloat | UGenMethodMixin
property frequency : SupportsFloat | UGenMethodMixin
property xi : SupportsFloat | UGenMethodMixin
class CuspN(calculation_rate=None, frequency=22050, a=1.0, b=1.9, xi=0.0, **kwargs)

Bases: UGen

A non-interpolating cusp map chaotic generator.

>>> cusp_n = supriya.ugens.CuspN.ar(
...     a=1,
...     b=1.9,
...     frequency=22050,
...     xi=0,
... )
>>> cusp_n
CuspN.ar()
classmethod ar(frequency: SupportsFloat | UGenMethodMixin = 22050, a: SupportsFloat | UGenMethodMixin = 1.0, b: SupportsFloat | UGenMethodMixin = 1.9, xi: SupportsFloat | UGenMethodMixin = 0.0) CuspN
property a : SupportsFloat | UGenMethodMixin
property b : SupportsFloat | UGenMethodMixin
property frequency : SupportsFloat | UGenMethodMixin
property xi : SupportsFloat | UGenMethodMixin
class FBSineC(calculation_rate=None, frequency=22050, im=1.0, fb=0.1, a=1.1, c=0.5, xi=0.1, yi=0.1, **kwargs)

Bases: UGen

A cubic-interpolating feedback sine with chaotic phase indexing.

>>> fbsine_c = supriya.ugens.FBSineC.ar(
...     a=1.1,
...     c=0.5,
...     fb=0.1,
...     frequency=22050,
...     im=1,
...     xi=0.1,
...     yi=0.1,
... )
>>> fbsine_c
FBSineC.ar()
classmethod ar(frequency: SupportsFloat | UGenMethodMixin = 22050, im: SupportsFloat | UGenMethodMixin = 1.0, fb: SupportsFloat | UGenMethodMixin = 0.1, a: SupportsFloat | UGenMethodMixin = 1.1, c: SupportsFloat | UGenMethodMixin = 0.5, xi: SupportsFloat | UGenMethodMixin = 0.1, yi: SupportsFloat | UGenMethodMixin = 0.1) FBSineC
property a : SupportsFloat | UGenMethodMixin
property c : SupportsFloat | UGenMethodMixin
property fb : SupportsFloat | UGenMethodMixin
property frequency : SupportsFloat | UGenMethodMixin
property im : SupportsFloat | UGenMethodMixin
property xi : SupportsFloat | UGenMethodMixin
property yi : SupportsFloat | UGenMethodMixin
class FBSineL(calculation_rate=None, frequency=22050, im=1.0, fb=0.1, a=1.1, c=0.5, xi=0.1, yi=0.1, **kwargs)

Bases: UGen

A linear-interpolating feedback sine with chaotic phase indexing.

>>> fbsine_l = supriya.ugens.FBSineL.ar(
...     a=1.1,
...     c=0.5,
...     fb=0.1,
...     frequency=22050,
...     im=1,
...     xi=0.1,
...     yi=0.1,
... )
>>> fbsine_l
FBSineL.ar()
classmethod ar(frequency: SupportsFloat | UGenMethodMixin = 22050, im: SupportsFloat | UGenMethodMixin = 1.0, fb: SupportsFloat | UGenMethodMixin = 0.1, a: SupportsFloat | UGenMethodMixin = 1.1, c: SupportsFloat | UGenMethodMixin = 0.5, xi: SupportsFloat | UGenMethodMixin = 0.1, yi: SupportsFloat | UGenMethodMixin = 0.1) FBSineL
property a : SupportsFloat | UGenMethodMixin
property c : SupportsFloat | UGenMethodMixin
property fb : SupportsFloat | UGenMethodMixin
property frequency : SupportsFloat | UGenMethodMixin
property im : SupportsFloat | UGenMethodMixin
property xi : SupportsFloat | UGenMethodMixin
property yi : SupportsFloat | UGenMethodMixin
class FBSineN(calculation_rate=None, frequency=22050, im=1.0, fb=0.1, a=1.1, c=0.5, xi=0.1, yi=0.1, **kwargs)

Bases: UGen

A non-interpolating feedback sine with chaotic phase indexing.

>>> fbsine_n = supriya.ugens.FBSineN.ar(
...     a=1.1,
...     c=0.5,
...     fb=0.1,
...     frequency=22050,
...     im=1,
...     xi=0.1,
...     yi=0.1,
... )
>>> fbsine_n
FBSineN.ar()
classmethod ar(frequency: SupportsFloat | UGenMethodMixin = 22050, im: SupportsFloat | UGenMethodMixin = 1.0, fb: SupportsFloat | UGenMethodMixin = 0.1, a: SupportsFloat | UGenMethodMixin = 1.1, c: SupportsFloat | UGenMethodMixin = 0.5, xi: SupportsFloat | UGenMethodMixin = 0.1, yi: SupportsFloat | UGenMethodMixin = 0.1) FBSineN
property a : SupportsFloat | UGenMethodMixin
property c : SupportsFloat | UGenMethodMixin
property fb : SupportsFloat | UGenMethodMixin
property frequency : SupportsFloat | UGenMethodMixin
property im : SupportsFloat | UGenMethodMixin
property xi : SupportsFloat | UGenMethodMixin
property yi : SupportsFloat | UGenMethodMixin
class GbmanL(calculation_rate=None, frequency=22050, xi=1.2, yi=2.1, **kwargs)

Bases: UGen

A non-interpolating gingerbreadman map chaotic generator.

>>> gbman_l = supriya.ugens.GbmanL.ar(
...     frequency=22050,
...     xi=1.2,
...     yi=2.1,
... )
>>> gbman_l
GbmanL.ar()
classmethod ar(frequency: SupportsFloat | UGenMethodMixin = 22050, xi: SupportsFloat | UGenMethodMixin = 1.2, yi: SupportsFloat | UGenMethodMixin = 2.1) GbmanL
property frequency : SupportsFloat | UGenMethodMixin
property xi : SupportsFloat | UGenMethodMixin
property yi : SupportsFloat | UGenMethodMixin
class GbmanN(calculation_rate=None, frequency=22050, xi=1.2, yi=2.1, **kwargs)

Bases: UGen

A non-interpolating gingerbreadman map chaotic generator.

>>> gbman_n = supriya.ugens.GbmanN.ar(
...     frequency=22050,
...     xi=1.2,
...     yi=2.1,
... )
>>> gbman_n
GbmanN.ar()
classmethod ar(frequency: SupportsFloat | UGenMethodMixin = 22050, xi: SupportsFloat | UGenMethodMixin = 1.2, yi: SupportsFloat | UGenMethodMixin = 2.1) GbmanN
property frequency : SupportsFloat | UGenMethodMixin
property xi : SupportsFloat | UGenMethodMixin
property yi : SupportsFloat | UGenMethodMixin
class HenonC(calculation_rate=None, frequency=22050, a=1.4, b=0.3, x_0=0, x_1=0, **kwargs)

Bases: UGen

A cubic-interpolating henon map chaotic generator.

>>> henon_c = supriya.ugens.HenonC.ar(
...     a=1.4,
...     b=0.3,
...     frequency=22050,
...     x_0=0,
...     x_1=0,
... )
>>> henon_c
HenonC.ar()
classmethod ar(frequency: SupportsFloat | UGenMethodMixin = 22050, a: SupportsFloat | UGenMethodMixin = 1.4, b: SupportsFloat | UGenMethodMixin = 0.3, x_0: SupportsFloat | UGenMethodMixin = 0, x_1: SupportsFloat | UGenMethodMixin = 0) HenonC
property a : SupportsFloat | UGenMethodMixin
property b : SupportsFloat | UGenMethodMixin
property frequency : SupportsFloat | UGenMethodMixin
property x_0 : SupportsFloat | UGenMethodMixin
property x_1 : SupportsFloat | UGenMethodMixin
class HenonL(calculation_rate=None, frequency=22050, a=1.4, b=0.3, x_0=0, x_1=0, **kwargs)

Bases: UGen

A linear-interpolating henon map chaotic generator.

>>> henon_l = supriya.ugens.HenonL.ar(
...     a=1.4,
...     b=0.3,
...     frequency=22050,
...     x_0=0,
...     x_1=0,
... )
>>> henon_l
HenonL.ar()
classmethod ar(frequency: SupportsFloat | UGenMethodMixin = 22050, a: SupportsFloat | UGenMethodMixin = 1.4, b: SupportsFloat | UGenMethodMixin = 0.3, x_0: SupportsFloat | UGenMethodMixin = 0, x_1: SupportsFloat | UGenMethodMixin = 0) HenonL
property a : SupportsFloat | UGenMethodMixin
property b : SupportsFloat | UGenMethodMixin
property frequency : SupportsFloat | UGenMethodMixin
property x_0 : SupportsFloat | UGenMethodMixin
property x_1 : SupportsFloat | UGenMethodMixin
class HenonN(calculation_rate=None, frequency=22050, a=1.4, b=0.3, x_0=0, x_1=0, **kwargs)

Bases: UGen

A non-interpolating henon map chaotic generator.

>>> henon_n = supriya.ugens.HenonN.ar(
...     a=1.4,
...     b=0.3,
...     frequency=22050,
...     x_0=0,
...     x_1=0,
... )
>>> henon_n
HenonN.ar()
classmethod ar(frequency: SupportsFloat | UGenMethodMixin = 22050, a: SupportsFloat | UGenMethodMixin = 1.4, b: SupportsFloat | UGenMethodMixin = 0.3, x_0: SupportsFloat | UGenMethodMixin = 0, x_1: SupportsFloat | UGenMethodMixin = 0) HenonN
property a : SupportsFloat | UGenMethodMixin
property b : SupportsFloat | UGenMethodMixin
property frequency : SupportsFloat | UGenMethodMixin
property x_0 : SupportsFloat | UGenMethodMixin
property x_1 : SupportsFloat | UGenMethodMixin
class LatoocarfianC(calculation_rate=None, frequency=22050, a=1, b=3, c=0.5, d=0.5, xi=0.5, yi=0.5, **kwargs)

Bases: UGen

A cubic-interpolating Latoocarfian chaotic generator.

>>> latoocarfian_c = supriya.ugens.LatoocarfianC.ar(
...     a=1,
...     b=3,
...     c=0.5,
...     d=0.5,
...     frequency=22050,
...     xi=0.5,
...     yi=0.5,
... )
>>> latoocarfian_c
LatoocarfianC.ar()
classmethod ar(frequency: SupportsFloat | UGenMethodMixin = 22050, a: SupportsFloat | UGenMethodMixin = 1, b: SupportsFloat | UGenMethodMixin = 3, c: SupportsFloat | UGenMethodMixin = 0.5, d: SupportsFloat | UGenMethodMixin = 0.5, xi: SupportsFloat | UGenMethodMixin = 0.5, yi: SupportsFloat | UGenMethodMixin = 0.5) LatoocarfianC
property a : SupportsFloat | UGenMethodMixin
property b : SupportsFloat | UGenMethodMixin
property c : SupportsFloat | UGenMethodMixin
property d : SupportsFloat | UGenMethodMixin
property frequency : SupportsFloat | UGenMethodMixin
property xi : SupportsFloat | UGenMethodMixin
property yi : SupportsFloat | UGenMethodMixin
class LatoocarfianL(calculation_rate=None, frequency=22050, a=1, b=3, c=0.5, d=0.5, xi=0.5, yi=0.5, **kwargs)

Bases: UGen

A linear-interpolating Latoocarfian chaotic generator.

>>> latoocarfian_l = supriya.ugens.LatoocarfianL.ar(
...     a=1,
...     b=3,
...     c=0.5,
...     d=0.5,
...     frequency=22050,
...     xi=0.5,
...     yi=0.5,
... )
>>> latoocarfian_l
LatoocarfianL.ar()
classmethod ar(frequency: SupportsFloat | UGenMethodMixin = 22050, a: SupportsFloat | UGenMethodMixin = 1, b: SupportsFloat | UGenMethodMixin = 3, c: SupportsFloat | UGenMethodMixin = 0.5, d: SupportsFloat | UGenMethodMixin = 0.5, xi: SupportsFloat | UGenMethodMixin = 0.5, yi: SupportsFloat | UGenMethodMixin = 0.5) LatoocarfianL
property a : SupportsFloat | UGenMethodMixin
property b : SupportsFloat | UGenMethodMixin
property c : SupportsFloat | UGenMethodMixin
property d : SupportsFloat | UGenMethodMixin
property frequency : SupportsFloat | UGenMethodMixin
property xi : SupportsFloat | UGenMethodMixin
property yi : SupportsFloat | UGenMethodMixin
class LatoocarfianN(calculation_rate=None, frequency=22050, a=1, b=3, c=0.5, d=0.5, xi=0.5, yi=0.5, **kwargs)

Bases: UGen

A non-interpolating Latoocarfian chaotic generator.

>>> latoocarfian_n = supriya.ugens.LatoocarfianN.ar(
...     a=1,
...     b=3,
...     c=0.5,
...     d=0.5,
...     frequency=22050,
...     xi=0.5,
...     yi=0.5,
... )
>>> latoocarfian_n
LatoocarfianN.ar()
classmethod ar(frequency: SupportsFloat | UGenMethodMixin = 22050, a: SupportsFloat | UGenMethodMixin = 1, b: SupportsFloat | UGenMethodMixin = 3, c: SupportsFloat | UGenMethodMixin = 0.5, d: SupportsFloat | UGenMethodMixin = 0.5, xi: SupportsFloat | UGenMethodMixin = 0.5, yi: SupportsFloat | UGenMethodMixin = 0.5) LatoocarfianN
property a : SupportsFloat | UGenMethodMixin
property b : SupportsFloat | UGenMethodMixin
property c : SupportsFloat | UGenMethodMixin
property d : SupportsFloat | UGenMethodMixin
property frequency : SupportsFloat | UGenMethodMixin
property xi : SupportsFloat | UGenMethodMixin
property yi : SupportsFloat | UGenMethodMixin
class LinCongC(calculation_rate=None, frequency=22050, a=1.1, c=0.13, m=1, xi=0, **kwargs)

Bases: UGen

A cubic-interpolating linear congruential chaotic generator.

>>> lin_cong_c = supriya.ugens.LinCongC.ar(
...     a=1.1,
...     c=0.13,
...     frequency=22050,
...     m=1,
...     xi=0,
... )
>>> lin_cong_c
LinCongC.ar()
classmethod ar(frequency: SupportsFloat | UGenMethodMixin = 22050, a: SupportsFloat | UGenMethodMixin = 1.1, c: SupportsFloat | UGenMethodMixin = 0.13, m: SupportsFloat | UGenMethodMixin = 1, xi: SupportsFloat | UGenMethodMixin = 0) LinCongC
property a : SupportsFloat | UGenMethodMixin
property c : SupportsFloat | UGenMethodMixin
property frequency : SupportsFloat | UGenMethodMixin
property m : SupportsFloat | UGenMethodMixin
property xi : SupportsFloat | UGenMethodMixin
class LinCongL(calculation_rate=None, frequency=22050, a=1.1, c=0.13, m=1, xi=0, **kwargs)

Bases: UGen

A linear-interpolating linear congruential chaotic generator.

>>> lin_cong_l = supriya.ugens.LinCongL.ar(
...     a=1.1,
...     c=0.13,
...     frequency=22050,
...     m=1,
...     xi=0,
... )
>>> lin_cong_l
LinCongL.ar()
classmethod ar(frequency: SupportsFloat | UGenMethodMixin = 22050, a: SupportsFloat | UGenMethodMixin = 1.1, c: SupportsFloat | UGenMethodMixin = 0.13, m: SupportsFloat | UGenMethodMixin = 1, xi: SupportsFloat | UGenMethodMixin = 0) LinCongL
property a : SupportsFloat | UGenMethodMixin
property c : SupportsFloat | UGenMethodMixin
property frequency : SupportsFloat | UGenMethodMixin
property m : SupportsFloat | UGenMethodMixin
property xi : SupportsFloat | UGenMethodMixin
class LinCongN(calculation_rate=None, frequency=22050, a=1.1, c=0.13, m=1, xi=0, **kwargs)

Bases: UGen

A non-interpolating linear congruential chaotic generator.

>>> lin_cong_n = supriya.ugens.LinCongN.ar(
...     a=1.1,
...     c=0.13,
...     frequency=22050,
...     m=1,
...     xi=0,
... )
>>> lin_cong_n
LinCongN.ar()
classmethod ar(frequency: SupportsFloat | UGenMethodMixin = 22050, a: SupportsFloat | UGenMethodMixin = 1.1, c: SupportsFloat | UGenMethodMixin = 0.13, m: SupportsFloat | UGenMethodMixin = 1, xi: SupportsFloat | UGenMethodMixin = 0) LinCongN
property a : SupportsFloat | UGenMethodMixin
property c : SupportsFloat | UGenMethodMixin
property frequency : SupportsFloat | UGenMethodMixin
property m : SupportsFloat | UGenMethodMixin
property xi : SupportsFloat | UGenMethodMixin
class LorenzL(calculation_rate=None, frequency=22050, s=10, r=28, b=2.667, h=0.05, xi=0.1, yi=0, zi=0, **kwargs)

Bases: UGen

A linear-interpolating Lorenz chaotic generator.

>>> lorenz_l = supriya.ugens.LorenzL.ar(
...     b=2.667,
...     frequency=22050,
...     h=0.05,
...     r=28,
...     s=10,
...     xi=0.1,
...     yi=0,
...     zi=0,
... )
>>> lorenz_l
LorenzL.ar()
classmethod ar(frequency: SupportsFloat | UGenMethodMixin = 22050, s: SupportsFloat | UGenMethodMixin = 10, r: SupportsFloat | UGenMethodMixin = 28, b: SupportsFloat | UGenMethodMixin = 2.667, h: SupportsFloat | UGenMethodMixin = 0.05, xi: SupportsFloat | UGenMethodMixin = 0.1, yi: SupportsFloat | UGenMethodMixin = 0, zi: SupportsFloat | UGenMethodMixin = 0) LorenzL
property b : SupportsFloat | UGenMethodMixin
property frequency : SupportsFloat | UGenMethodMixin
property h : SupportsFloat | UGenMethodMixin
property r : SupportsFloat | UGenMethodMixin
property s : SupportsFloat | UGenMethodMixin
property xi : SupportsFloat | UGenMethodMixin
property yi : SupportsFloat | UGenMethodMixin
property zi : SupportsFloat | UGenMethodMixin
class QuadC(calculation_rate=None, frequency=22050, a=1, b=-1, c=-0.75, xi=0, **kwargs)

Bases: UGen

A cubic-interpolating general quadratic map chaotic generator.

>>> quad_c = supriya.ugens.QuadC.ar(
...     a=1,
...     b=-1,
...     c=-0.75,
...     frequency=22050,
...     xi=0,
... )
>>> quad_c
QuadC.ar()
classmethod ar(frequency: SupportsFloat | UGenMethodMixin = 22050, a: SupportsFloat | UGenMethodMixin = 1, b: SupportsFloat | UGenMethodMixin = -1, c: SupportsFloat | UGenMethodMixin = -0.75, xi: SupportsFloat | UGenMethodMixin = 0) QuadC
property a : SupportsFloat | UGenMethodMixin
property b : SupportsFloat | UGenMethodMixin
property c : SupportsFloat | UGenMethodMixin
property frequency : SupportsFloat | UGenMethodMixin
property xi : SupportsFloat | UGenMethodMixin
class QuadL(calculation_rate=None, frequency=22050, a=1, b=-1, c=-0.75, xi=0, **kwargs)

Bases: UGen

A linear-interpolating general quadratic map chaotic generator.

>>> quad_l = supriya.ugens.QuadL.ar(
...     a=1,
...     b=-1,
...     c=-0.75,
...     frequency=22050,
...     xi=0,
... )
>>> quad_l
QuadL.ar()
classmethod ar(frequency: SupportsFloat | UGenMethodMixin = 22050, a: SupportsFloat | UGenMethodMixin = 1, b: SupportsFloat | UGenMethodMixin = -1, c: SupportsFloat | UGenMethodMixin = -0.75, xi: SupportsFloat | UGenMethodMixin = 0) QuadL
property a : SupportsFloat | UGenMethodMixin
property b : SupportsFloat | UGenMethodMixin
property c : SupportsFloat | UGenMethodMixin
property frequency : SupportsFloat | UGenMethodMixin
property xi : SupportsFloat | UGenMethodMixin
class QuadN(calculation_rate=None, frequency=22050, a=1, b=-1, c=-0.75, xi=0, **kwargs)

Bases: UGen

A non-interpolating general quadratic map chaotic generator.

>>> quad_n = supriya.ugens.QuadN.ar(
...     a=1,
...     b=-1,
...     c=-0.75,
...     frequency=22050,
...     xi=0,
... )
>>> quad_n
QuadN.ar()
classmethod ar(frequency: SupportsFloat | UGenMethodMixin = 22050, a: SupportsFloat | UGenMethodMixin = 1, b: SupportsFloat | UGenMethodMixin = -1, c: SupportsFloat | UGenMethodMixin = -0.75, xi: SupportsFloat | UGenMethodMixin = 0) QuadN
property a : SupportsFloat | UGenMethodMixin
property b : SupportsFloat | UGenMethodMixin
property c : SupportsFloat | UGenMethodMixin
property frequency : SupportsFloat | UGenMethodMixin
property xi : SupportsFloat | UGenMethodMixin
class StandardL(calculation_rate=None, frequency=22050, k=1, xi=0.5, yi=0, **kwargs)

Bases: UGen

A linear-interpolating standard map chaotic generator.

>>> standard_l = supriya.ugens.StandardL.ar(
...     frequency=22050,
...     k=1,
...     xi=0.5,
...     yi=0,
... )
>>> standard_l
StandardL.ar()
classmethod ar(frequency: SupportsFloat | UGenMethodMixin = 22050, k: SupportsFloat | UGenMethodMixin = 1, xi: SupportsFloat | UGenMethodMixin = 0.5, yi: SupportsFloat | UGenMethodMixin = 0) StandardL
property frequency : SupportsFloat | UGenMethodMixin
property k : SupportsFloat | UGenMethodMixin
property xi : SupportsFloat | UGenMethodMixin
property yi : SupportsFloat | UGenMethodMixin
class StandardN(calculation_rate=None, frequency=22050, k=1, xi=0.5, yi=0, **kwargs)

Bases: UGen

A non-interpolating standard map chaotic generator.

>>> standard_n = supriya.ugens.StandardN.ar(
...     frequency=22050,
...     k=1,
...     xi=0.5,
...     yi=0,
... )
>>> standard_n
StandardN.ar()
classmethod ar(frequency: SupportsFloat | UGenMethodMixin = 22050, k: SupportsFloat | UGenMethodMixin = 1, xi: SupportsFloat | UGenMethodMixin = 0.5, yi: SupportsFloat | UGenMethodMixin = 0) StandardN
property frequency : SupportsFloat | UGenMethodMixin
property k : SupportsFloat | UGenMethodMixin
property xi : SupportsFloat | UGenMethodMixin
property yi : SupportsFloat | UGenMethodMixin