Pure Data: Álgebra 1

Este post salió por estar leyendo el libro de Farnell, "Designing Sound" y llegué al tema de polinomios Chebyshev y pude notar que en ningún momento Farnell utiliza el objeto [expr] para escribir polinomios así que mi pepe grillo interno empezó a preguntarse como ejercitar esto en PD con algo básico para después comenzar a hacer cosas más complejas y comencé a utilizar monomios elevados a una potencia. Comenzando por x^2

po2

Analizando un poco el pequeño patch de arriba y con el afán de recalcar el concepto de "conectar de derecha a izquierda", tenemos una variable (x) a la cual le damos un valor numérico. Este valor esta multiplicandose por sí mismo y entra primero por el inlet frío y después por el caliente, para darnos el cuadrado de ese valor. Este patch bien lo podemos expresar como x^2, ya que tenemos una variable (x), y el resultado viene siendo el cuadrado de la misma variable (x*x = x^2).

Después mi cabeza comenzó a preguntarse como hacer para elevarlo al cubo, después de varios intentos fallidos, una solución fue...

cubo

Si ya supe como elevar al cuadrado utilizando un objeto [*],  inserté otro objeto [*] que recibiera el resultado del cuadrado por el inlet frío y por el inlet caliente, el número por el que se está multiplicando, osea que, lo que PD está haciendo aqui es multiplicar 2*2 = 4. Después mandar ese 4 por el inlet frío del segundo objeto [*] para ser multiplicado una vez más por 2, (4*2 = 8) y así obtenemos el resultado.

Una vez entendido el concepto básico, ya solo fue cuestión de hacer copy paste y obtener las demás potencias.

potencia

Yo se que existe el objeto [expr] y esto parece como si estuviera tratando de reinventar la rueda. Yo recomiendo construir desde abajo monomio por monomio elevado a una potencia como ejercicio. Esta manera es mucho más gráfica y nos va a permitir ejercitar la manera en como PD lee los datos "de derecha a izquierda" y lo que es mejor todavía, a manipularlos a nuestro antojo cuando querramos escribir algoritmos o expresiones más complejas. En los próximos posts trataré de ir elevando el nivel para crear expresiones algebráicas que, por lo que veo, tienen mucho que ver con la síntesis. Nos vemos en el próximo post...

EXPERIMENTEN!!

Roberto Aramburu
EL AUTOR

Roberto es una criatura que siente curiosidad sobre todo aquello a lo que la gente llama sonido, audio, programación, electrónica DIY y hacking.

¿Te gustó este artículo?
0
Comentarios
No hay comentarios todavía. Se el primero en escribir uno.