Ejemplos de control : Tutorial 03 : Conexiones

Enero 15, 2008
01.gif

En Pd, la mayoría de los objetos llevan a cabo sus funciones cuando reciben mensajes por la entrada que está más a la izquierda (caliente). Las otras entradas (frías) son para almacenar valores que pueden modificar la acción. Aquí, el objeto ‘+’ sólo funciona cuando cambia la entrada de la izquierda. Si ajustas la caja de número de la derecha el resultado no cambia, pero se almacena la cifra para que al ajustar el número recibido por la izquierda se sume a este.

02.gif

En Pd hay que pensar en qué orden va a recibir un objeto sus mensajes. Si una salida está conectada a más de una entrada hay que definir qué entrada recibirá primero la información. Este ejemplo está construido de tal manera que la caja de la izquierda recibe la información en el orden correcto, de derecha a izquierda. El ejemplo malo no recibe la información en el orden correcto porque las entradas están conectadas al revés. A simple vista ambos ejemplos parecen iguales, pero en el bueno se conectó antes la entrada derecha y en el malo la izquierda.

03.gif

Hay un objeto que permite controlar el orden de los mensajes. ‘trigger’ coge cualquier número de argumentos ‘bang’ y ‘float’ (además de otros) y copia sus entradas en sus salidas de la forma definida, de derecha a izquierda. Si lo conectas a dos entradas sin cruzar los cables conseguirás el efecto deseado. Si cruzas los cables los resultados se almacenarán en la memoria.


Toggle

Septiembre 5, 2007

toggle.jpg

El objeto toggle es una caja que funciona como indicador o como conmutador entre dos estados: cero y no-cero. En el lenguaje de pD, 0 significa apagado y 1 encendido, así que toggle se puede usar como interruptor. 

El objeto toggle puede recibir por su entrada un bang que simplemente cambie el estado de inactivo a activo o viceversa, pero también puede recibir un número. Si el número es cero, la caja se verá en blanco y enviará 0 a la salida, si es diferente a cero, mostrará una X y enviará el número.


Metro

Agosto 26, 2007

pdmetro.gif

El objeto metro funciona como un metrónomo. Después de la palabra metro en la caja de objeto hemos escrito un número, se trata de los milisegundos que pasan entre los golpes del metrónomo.

El número que hay después de la palabra metro es un argumento que añade la información necesaria para que el objeto haga su trabajo.

Cuando el metrónomo comienza a funcionar, envía un mensaje cada 1000 milisegundos. Si no introduces ningún argumento, metro tiene un valor 5 por defecto, enviando una señal cada 5 milisegundos.

El objeto metro tiene dos entradas, el mensaje que recibe por la izquierda inicia o detiene el metrónomo. El metrónomo empezará a funcionar cuando reciba cualquier número que no sea 0 por la entrada izquierda, y parará al recibir 0. También puedes usar un bang para ponerlo en marcha y un mensaje stop para detenerlo. El número recibido por la entrada derecha cambia el número de milisegundos establecido por el argumento.


Bang

Julio 15, 2007

hola_bang.gif

BANG se encuentra en el menú Put>Bang (Shift+Ctrl+b) y sirve para disparar cualquier acción. Envía un mensaje a la caja a la que está conectado diciéndole que haga lo que tiene que hacer.

En este ejemplo, puedes presionar simplemente sobre el mensaje con la palabra ‘hola’ para imprimirla en la pantalla de pd, pero también puedes presionar sobre la caja ‘bang’, el resultado es exactamente el mismo.

hola_bang_imp.gif