Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 957 Bytes

definiciones-de-sintetizadores.md

File metadata and controls

36 lines (27 loc) · 957 Bytes

Notas sobre definición y mánejo básico de Sintetizadores

Este es un borrador para el el manejo básico de sintetizadores en SC.

Para estos ejemplos se usará la clase SynthDef. Los objetos creados de esta forma, son representaciones desde el lado del cliente.

Una forma simple para definir un sintetizador en SC puede ser de la siguiente forma:

(
SynthDef(\sinth, {|out = 0, freq = 440, amp = 0.5|
	var sin;
	sin = SinOsc.ar(freq, 0, amp);
	Out.ar(out,sin);
    }).add;
)

Luego de crearlo, se recomienda alojarlo en una variable de ambiente.

~x = Synth.new(\sinth);

Esto activará inmediatamente el sintetizador, alojándolo en el siguiente nodo disponible.

~x = Synth.new(\sinth);

Algunos manejos básico de las variables dinámicas.

~x.run(false);  //pausa (no libera el nodo)
~x.run(true);   //reactiva el sintetizador
~x.free;        //se libera