convolution¶
-
class Convolution(calculation_rate=
None
, source=None
, kernel=None
, framesize=512
, **kwargs)¶ Bases:
UGen
A real-time convolver.
>>> source = supriya.ugens.In.ar(bus=0) >>> kernel = supriya.ugens.Mix.new( ... supriya.ugens.LFSaw.ar(frequency=[300, 500, 800, 1000]) ... * supriya.ugens.MouseX.kr(minimum=1, maximum=2), ... ) >>> convolution = supriya.ugens.Convolution.ar( ... framesize=512, ... kernel=kernel, ... source=source, ... ) >>> convolution Convolution.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, kernel: SupportsFloat | UGenMethodMixin | None =None
, framesize: SupportsFloat | UGenMethodMixin =512
) Convolution ¶
- property framesize : SupportsFloat | UGenMethodMixin¶
- property kernel : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class Convolution2(calculation_rate=
None
, source=None
, kernel=None
, trigger=0.0
, framesize=2048
, **kwargs)¶ Bases:
UGen
Strict convolution with fixed kernel which can be updated using a trigger signal.
>>> source = supriya.ugens.In.ar(bus=0) >>> kernel = supriya.ugens.Mix.new( ... supriya.ugens.LFSaw.ar(frequency=[300, 500, 800, 1000]) ... * supriya.ugens.MouseX.kr(minimum=1, maximum=2), ... ) >>> convolution_2 = supriya.ugens.Convolution2.ar( ... framesize=2048, ... kernel=kernel, ... source=source, ... trigger=0, ... ) >>> convolution_2 Convolution2.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, kernel: SupportsFloat | UGenMethodMixin | None =None
, trigger: SupportsFloat | UGenMethodMixin =0.0
, framesize: SupportsFloat | UGenMethodMixin =2048
) Convolution2 ¶
- property framesize : SupportsFloat | UGenMethodMixin¶
- property kernel : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
- property trigger : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class Convolution2L(calculation_rate=
None
, source=None
, kernel=None
, trigger=0.0
, framesize=2048
, crossfade=1.0
, **kwargs)¶ Bases:
UGen
Strict convolution with fixed kernel which can be updated using a trigger signal.
>>> source = supriya.ugens.In.ar(bus=0) >>> kernel = supriya.ugens.Mix.new( ... supriya.ugens.LFSaw.ar(frequency=[300, 500, 800, 1000]) ... * supriya.ugens.MouseX.kr(minimum=1, maximum=2), ... ) >>> convolution_2_l = supriya.ugens.Convolution2L.ar( ... crossfade=1, ... framesize=2048, ... kernel=kernel, ... source=source, ... trigger=0, ... ) >>> convolution_2_l Convolution2L.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, kernel: SupportsFloat | UGenMethodMixin | None =None
, trigger: SupportsFloat | UGenMethodMixin =0.0
, framesize: SupportsFloat | UGenMethodMixin =2048
, crossfade: SupportsFloat | UGenMethodMixin =1.0
) Convolution2L ¶
- property crossfade : SupportsFloat | UGenMethodMixin¶
- property framesize : SupportsFloat | UGenMethodMixin¶
- property kernel : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
- property trigger : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class Convolution3(calculation_rate=
None
, source=None
, kernel=None
, trigger=0.0
, framesize=2048
, **kwargs)¶ Bases:
UGen
Strict convolution with fixed kernel which can be updated using a trigger signal.
>>> source = supriya.ugens.In.ar(bus=0) >>> kernel = supriya.ugens.Mix.new( ... supriya.ugens.LFSaw.ar(frequency=[300, 500, 800, 1000]) ... * supriya.ugens.MouseX.kr(minimum=1, maximum=2), ... ) >>> convolution_3 = supriya.ugens.Convolution3.ar( ... framesize=2048, ... kernel=kernel, ... source=source, ... trigger=0, ... ) >>> convolution_3 Convolution3.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, kernel: SupportsFloat | UGenMethodMixin | None =None
, trigger: SupportsFloat | UGenMethodMixin =0.0
, framesize: SupportsFloat | UGenMethodMixin =2048
) Convolution3 ¶
- property framesize : SupportsFloat | UGenMethodMixin¶
- property kernel : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
- property trigger : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =