Abril 10, 2008
Abre el archivo 01. Saying Hello (en la carpeta Tutorial Patches de Documentation de Max).
Si presionas sobre la caja que pone Hello!, verás que en la ventana de Max aparece print: Hello!

Un patch (parche) básico de Max es sencillo, consta de diferentes tipos de cajas, llamadas objetos, que envían mensajes a través de conexiones. Este patch en concreto consta de dos objetos diferentes: la caja que contiene la palabra ‘print’ es un objeto de impresión que escribe el mensaje recibido en la ventana de Max. La palabra Hello! es un mensaje dentro de una caja de mensaje que puede contener cualquier cosa que escribas (palabras o números).
Cada tipo de objeto tiene una o más entradas y salidas. La caja de mensaje siempre tiene una entrada y una salida.

Las entradas siempre están arriba, y se indican con una línea negra gruesa en la parte superior del objeto. Las salidas siempre están en la parte inferior.
Normalmente, los objetos tienen tanto entradas como salidas; reciben un mensaje, realizan su tarea y envían el resultado. No obstante, el objeto print no tiene salida porque su salida es siempre la misma: imprimir el mensaje recibido en la ventana de Max.
La caja de mensaje está conectada al objeto print a través de un cable; la salida de un objeto se conecta a la entrada de otro. No se puede conectar una entrada a otra entrada, ni una salida a otra salida.
Este programa funciona así: cuando presionas sobre la caja de mensaje, el mensaje Hello! se envía a través del cable de salida, y llega a la entrada del objeto print, que imprime print: Hello! En la ventana de Max.
Sin Comentarios » |
Conexiones, Ejemplo, Entradas y salidas, Max, Mensaje, Objetos, Parches (patches), Tutoriales, print |
Permalink
Publicado por _blank
Enero 18, 2008
La mayoría de los mensajes de Pd son números o listas de números.
Si envías una lista a un objeto con más de una entrada, los elementos de la lista se repartirán a las diferentes entradas, como puede verse en el ejemplo que suma 5 y 6 (el segundo).
En Pd todos los números son decimales, pero los números enteros se muestran sin la coma (en inglés se usa un punto en lugar de una coma) ni los decimales (.0).
Para saber más sobre los mensajes, presiona sobre cualquier caja de mensaje con el botón derecho del ratón para abrir la ayuda (Help).
Sin Comentarios » |
Ayuda, Conexiones, Ejemplo, Entradas y salidas, Help, Información general, Mensaje, Número, Tutoriales, sumar |
Permalink
Publicado por _blank
Enero 15, 2008
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.

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.
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.
Sin Comentarios » |
Bang, Conexiones, Ejemplo, Entradas frías/calientes, Entradas y salidas, Información general, Número, Orden, Tutoriales, float, sumar, trigger |
Permalink
Publicado por _blank
Diciembre 14, 2007
Cuando abres uno de los documentos modelo de Pd (Help>Browser>2.control examples>02.editing.pd – de donde está traducido este texto, por ejemplo) el cursor es una flecha. Si seleccionas Edit mode (Ctrl+e) en el menú Edit, la imagen del cursor cambiará a una mano. Esto significa que el parche está en el modo de edición y que puedes mover cualquier objeto arrastrándolo.
Si vuelves a seleccionar Edit mode en el menú Edit, el cursor se convertirá otra vez en una flecha que actúa sobre los objetos sin moverlos.
En el modo Edit, si presionas sobre un mensaje, objeto u comentario puedes modificarlo. Si cambias el texto que hay dentro de un objeto, estás creando un objeto nuevo y eliminando el viejo y Pd intentará volver a reconectarlo todo tal y como estaba antes.
Cuando acabes de cambiar el contenido de una caja presiona fuera de ella para deseleccionarla, esto le indica a Pd que incorpore el texto nuevo.
Puedes crear objetos nuevos duplicando los ya existentes con el menú Edit>Duplicate. También puedes cortar y pegar objetos. Si duplicas varios objetos conectados, las conexiones se mantendrán.
El modo de edición también permite conectar y desconectar los objetos. Si colocas el cursor de la mano sobre una línea que conecta dos objetos verás que se convierte en una X. Si presionas sobre la línea se seleccionará (la verás azul en lugar de negra), y si aprietas la tecla Espacio atrás eliminarás la conexión. Si colocas el cursor sobre una salida verás que se convierte en un círculo (un punto de parche), si arrastras hacia una entrada verás que vuelve a aparecer el círculo y al soltar el botón del ratón se creará una conexión.
Sin Comentarios » |
Conexiones, Edición, Información general |
Permalink
Publicado por _blank
Noviembre 14, 2007
En Pd todos los objetos tienen algún tipo de conexión de entrada o salida para conectarse entre sí, pero no todos tienen ambas conexiones ni en el mismo número.

Ejemplos:
El objeto print tiene una entrada y ninguna salida, ya que su única función es recibir un mensaje e imprimirlo. No necesita salida porque sólo puede exportar la información recibida a la ventana del terminal.
El objeto + tiene dos entradas y una salida, ya que su objetivo es sumar dos números y ofrecer el resultado. Necesita dos entradas para poder recibir dos números (aunque se puede usar una sola, como veremos más adelante), y una salida para poder proporcionarnos el resultado de la suma.
El objeto dac~ tiene dos entradas (se pueden añadir más) y ninguna salida, ya que se utiliza para recibir la información de sonido y llevarla a los altavoces conectados al ordenador. Cuenta con dos entradas por defecto para poder recibir dos canales de sonido estereo, pero no necesita salida porque no puede conectarse a ningún otro objeto, simplemente convierte la información de sonido para que podamos escucharla.
Sin Comentarios » |
Conexiones, Dac, Entradas y salidas, print, sumar |
Permalink
Publicado por _blank
Septiembre 7, 2007
Lo lógico sería pensar que los mensajes enviados desde los parches se ejecutan siempre de izquierda a derecha, pero la verdad es que no es cierto, el orden en el que se ejecutan las órdenes depende del orden en el que se hicieron las conexiones al crear el parche. Por ejemplo, en esta imagen se ven dos parches sencillos que parecen exactamente iguales:

Sin embargo, el parche de la izquierda imprime: “A: 6 A: 70 A: 431″ y el de la derecha “A: 6 A: 431 A:70″, simplemente porque ese fue el orden en el que se hicieron las conexiones.
Sin Comentarios » |
Conexiones, Orden |
Permalink
Publicado por _blank
Julio 15, 2007
Conectar dos cajas es sencillo. Lo primero que tienes que hacer es colocar el ratón sobre la salida que quieras conectar (las salidas y entradas de las cajas están marcadas con una línea más gruesa), verás que el icono usual de la flecha del ratón cambia a un círculo. Presiona y arrastra (sin soltar el ratón, verás una línea) hasta la entrada con la que quieras realizar la conexión. Cuando estés sobre la entrada, el icono volverá a cambiar a un círculo, al soltar el ratón la conexión quedará echa.
Si no aparece el círculo, lo más probable es que estés intentando conectar dos cosas que no se pueden realacionar. Recuerda que primero hay que seleccionar la salida y después la entrada, si lo intentas hacer al revés no aparecerá el círculo y no podrás enlazar las dos cajas. Recuerda también que una salida sólo se puede conectar con una entrada, no con otra salida.
Sin Comentarios » |
Conexiones, Entradas y salidas, Información general |
Permalink
Publicado por _blank