physical

class Ball(calculation_rate=None, source=None, gravity=1.0, damping=0.0, friction=0.01, **kwargs)

Bases: UGen

A 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()
classmethod ar(source: SupportsFloat | UGenMethodMixin | None = None, gravity: SupportsFloat | UGenMethodMixin = 1.0, damping: SupportsFloat | UGenMethodMixin = 0.0, friction: SupportsFloat | UGenMethodMixin = 0.01) Ball
classmethod kr(source: SupportsFloat | UGenMethodMixin | None = None, gravity: SupportsFloat | UGenMethodMixin = 1.0, damping: SupportsFloat | UGenMethodMixin = 0.0, friction: SupportsFloat | UGenMethodMixin = 0.01) Ball
property damping : SupportsFloat | UGenMethodMixin
property friction : SupportsFloat | UGenMethodMixin
property gravity : SupportsFloat | UGenMethodMixin
property source : SupportsFloat | UGenMethodMixin
class Pluck(calculation_rate=None, source=None, trigger=None, maximum_delay_time=0.2, delay_time=0.2, decay_time=1, coefficient=0.5, **kwargs)

Bases: UGen

A 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()
classmethod ar(source: SupportsFloat | UGenMethodMixin | None = None, trigger: SupportsFloat | UGenMethodMixin | None = None, maximum_delay_time: SupportsFloat | UGenMethodMixin = 0.2, delay_time: SupportsFloat | UGenMethodMixin = 0.2, decay_time: SupportsFloat | UGenMethodMixin = 1, coefficient: SupportsFloat | UGenMethodMixin = 0.5) Pluck
property coefficient : SupportsFloat | UGenMethodMixin
property decay_time : SupportsFloat | UGenMethodMixin
property delay_time : SupportsFloat | UGenMethodMixin
property maximum_delay_time : SupportsFloat | UGenMethodMixin
property source : SupportsFloat | UGenMethodMixin
property trigger : SupportsFloat | UGenMethodMixin
class Spring(calculation_rate=None, source=None, spring=1.0, damping=0.0, **kwargs)

Bases: UGen

A 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()
classmethod ar(source: SupportsFloat | UGenMethodMixin | None = None, spring: SupportsFloat | UGenMethodMixin = 1.0, damping: SupportsFloat | UGenMethodMixin = 0.0) Spring
classmethod kr(source: SupportsFloat | UGenMethodMixin | None = None, spring: SupportsFloat | UGenMethodMixin = 1.0, damping: SupportsFloat | UGenMethodMixin = 0.0) Spring
property damping : SupportsFloat | UGenMethodMixin
property source : SupportsFloat | UGenMethodMixin
property spring : SupportsFloat | UGenMethodMixin
class TBall(calculation_rate=None, source=None, gravity=10.0, damping=0.0, friction=0.01, **kwargs)

Bases: UGen

A 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()
classmethod ar(source: SupportsFloat | UGenMethodMixin | None = None, gravity: SupportsFloat | UGenMethodMixin = 10.0, damping: SupportsFloat | UGenMethodMixin = 0.0, friction: SupportsFloat | UGenMethodMixin = 0.01) TBall
classmethod kr(source: SupportsFloat | UGenMethodMixin | None = None, gravity: SupportsFloat | UGenMethodMixin = 10.0, damping: SupportsFloat | UGenMethodMixin = 0.0, friction: SupportsFloat | UGenMethodMixin = 0.01) TBall
property damping : SupportsFloat | UGenMethodMixin
property friction : SupportsFloat | UGenMethodMixin
property gravity : SupportsFloat | UGenMethodMixin
property source : SupportsFloat | UGenMethodMixin