rsc3/doc-schelp/HelpSource/Classes/SinOscFB.schelp

54 lines
1.1 KiB
Text
Raw Permalink Normal View History

2022-08-24 13:53:18 +00:00
class:: SinOscFB
summary:: Feedback FM oscillator
related:: Classes/SinOsc, Classes/FSinOsc, Classes/PMOsc
categories:: UGens>Generators>Deterministic, UGens>Generators>Chaotic
Description::
SinOscFB is a sine oscillator that has phase modulation feedback; its output plugs back into the phase input.
Basically this allows a modulation between a sine wave and a sawtooth like wave. Overmodulation causes chaotic oscillation. It may be useful if you want to simulate feedback FM synths.
classmethods::
method::ar, kr
argument::freq
The base frequency of the sine oscillator in Hertz.
argument::feedback
The second argument is the amplitude of phase feedback in radians.
argument::mul
Output will be multiplied by this value.
argument::add
This value will be added to the output after any multiplication.
Examples::
code::
{SinOscFB.ar(440,MouseX.kr(0,4))*0.1}.play
{SinOscFB.ar(MouseY.kr(10,1000,'exponential'),MouseX.kr(0.5pi,pi))*0.1}.play
{SinOscFB.ar(100*SinOscFB.ar(MouseY.kr(1,1000,'exponential'))+200,MouseX.kr(0.5pi,pi))*0.1}.play
// Scope the wave form
{ SinOscFB.ar([400,301], MouseX.kr(0,4),0.3); }.scope;
::