physical¶
-
class Ball(*, calculation_rate: CalculationRate | SupportsInt | str | None, source: SupportsFloat | UGenScalar, gravity: SupportsFloat | UGenScalar =
1.0, damping: SupportsFloat | UGenScalar =0.0, friction: SupportsFloat | UGenScalar =0.01, **kwargs)¶ Bases:
UGenA bouncing ball physical model.
>>> source = supriya.ugens.In.ar(bus=0) >>> ball = supriya.ugens.Ball.ar( ... damping=0, ... friction=0.01, ... gravity=1, ... source=source, ... ) >>> ball <Ball.ar()[0]>-
classmethod ar(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], gravity: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
1.0, damping: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0.0, friction: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0.01) UGenOperable¶
-
classmethod kr(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], gravity: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
1.0, damping: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0.0, friction: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0.01) UGenOperable¶
- property damping : UGenScalar¶
- property friction : UGenScalar¶
- property gravity : UGenScalar¶
- property source : UGenScalar¶
-
classmethod ar(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], gravity: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
-
class Pluck(*, calculation_rate: CalculationRate | SupportsInt | str | None, source: SupportsFloat | UGenScalar, trigger: SupportsFloat | UGenScalar, maximum_delay_time: SupportsFloat | UGenScalar =
0.2, delay_time: SupportsFloat | UGenScalar =0.2, decay_time: SupportsFloat | UGenScalar =1, coefficient: SupportsFloat | UGenScalar =0.5, **kwargs)¶ Bases:
UGenA Karplus-String UGen.
>>> source = supriya.ugens.WhiteNoise.ar() >>> trigger = supriya.ugens.Dust.kr(density=2) >>> pluck = supriya.ugens.Pluck.ar( ... coefficient=0.5, ... decay_time=1, ... delay_time=0.2, ... maximum_delay_time=0.2, ... source=source, ... trigger=trigger, ... ) >>> pluck <Pluck.ar()[0]>-
classmethod ar(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], trigger: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0.2, decay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =1, coefficient: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0.5) UGenOperable¶
- property coefficient : UGenScalar¶
- property decay_time : UGenScalar¶
- property delay_time : UGenScalar¶
- property maximum_delay_time : UGenScalar¶
- property source : UGenScalar¶
- property trigger : UGenScalar¶
-
classmethod ar(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], trigger: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
-
class Spring(*, calculation_rate: CalculationRate | SupportsInt | str | None, source: SupportsFloat | UGenScalar, spring: SupportsFloat | UGenScalar =
1.0, damping: SupportsFloat | UGenScalar =0.0, **kwargs)¶ Bases:
UGenA resonating spring physical model.
>>> source = supriya.ugens.In.ar(bus=0) >>> spring = supriya.ugens.Spring.ar( ... damping=0, ... source=source, ... spring=1, ... ) >>> spring <Spring.ar()[0]>-
classmethod ar(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], spring: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
1.0, damping: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0.0) UGenOperable¶
-
classmethod kr(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], spring: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
1.0, damping: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0.0) UGenOperable¶
- property damping : UGenScalar¶
- property source : UGenScalar¶
- property spring : UGenScalar¶
-
classmethod ar(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], spring: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
-
class TBall(*, calculation_rate: CalculationRate | SupportsInt | str | None, source: SupportsFloat | UGenScalar, gravity: SupportsFloat | UGenScalar =
10.0, damping: SupportsFloat | UGenScalar =0.0, friction: SupportsFloat | UGenScalar =0.01, **kwargs)¶ Bases:
UGenA bouncing object physical model.
>>> source = supriya.ugens.In.ar(bus=0) >>> tball = supriya.ugens.TBall.ar( ... damping=0, ... friction=0.01, ... gravity=10, ... source=source, ... ) >>> tball <TBall.ar()[0]>-
classmethod ar(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], gravity: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
10.0, damping: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0.0, friction: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0.01) UGenOperable¶
-
classmethod kr(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], gravity: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
10.0, damping: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0.0, friction: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0.01) UGenOperable¶
- property damping : UGenScalar¶
- property friction : UGenScalar¶
- property gravity : UGenScalar¶
- property source : UGenScalar¶
-
classmethod ar(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], gravity: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =