Hola. Bienvenidas y bienvenidos al siguiente módulo de nuestro curso, me da mucho gusto seguir compartiendo con ustedes el mundo de la programación en Pure Data. En este módulo, vamos a ver cómo generar ondas complejas y vamos a dar nuestros primeros pasos en el mundo de la sÃntesis digital. Espero que disfruten tanto como yo, los temas que veremos a continuación. En este primer video, vamos a aprender a visualizar las formas de onda con las que trabajaremos en Pure Data. Aunque esta visualización es una mera representación de los datos numéricos que el programa está operando, veremos que será muy útil para poder manipular nuestros instrumentos virtuales. A grandes rasgos, lo que aprenderemos a programar es una herramienta similar a un osciloscopio, que nos permitirá saber, por ejemplo, si nuestras ondas están saturando o qué tipo de forma es la que éstas generan. Vamos entonces a comenzar abriendo un nuevo patch en Pure Data. Lo que vemos en pantalla es un patch similar al que aprendieron a programar en el módulo anterior. Lo que haremos ahora es agregar dos elementos nuevos; en primer lugar una caja de objeto en la que escribiremos la función tabwrite tilde, seguida de alguna palabra cualquiera, que servirá como etiqueta de la gráfica que generaremos. Yo, por ejemplo, etiquetaré mi objeto tabwrite con el nombre de osciloscopio, pero ustedes podrÃan nombrarlo de cualquier otra manera, siempre que se trate de una sola palabra que no tenga espacios intermedios. En segundo lugar, agregaremos un array o matriz y le pondremos el mismo nombre que utilizamos como etiqueta de nuestro tabwrite. Para entender la función de la matriz, podrÃamos decir que se trata de un contenedor de datos, y estos datos se representan con esta lÃnea intermedia, la cual irá cambiando su posición a partir de los datos que sean ingresados a la matriz; lo que haremos, en resumen, es ingresar en ésta los datos del oscilador que hicimos en el video pasado y para ello conectaremos la salida de nuestro multiplicador de onda al objeto tabwrite tilde, que será el encargado de enviar los datos a la matriz. Recuerden que, como estamos enviando datos de audio, es necesario que incluyamos la tilde en nuestro objeto y que nos aseguramos de que la matriz y el objeto tabwrite tengan exactamente el mismo nombre. Metafóricamente podrÃamos decir que nuestro objeto tabwrite, estará tomando fotografÃas de la onda sonora y enviándolos a nuestra matriz. Por esa razón, si queremos tener una imagen en movimiento, necesitamos tomar muchas fotografÃas y estarlas reproduciendo una tras otra, como si se tratara de una pelÃcula cinematográfica. Para ello vamos a agregar un objeto metro que nos actualice la matriz veinte veces cada segundo, es decir, en intervalos de 50 milisegundos. Cuando encendamos nuestro metro la tabla se estará actualizando constantemente y cuando lo apaguemos se quedará congelada en la última forma de onda que haya recibido. Muy bien. Sólo resta decir que con el botón derecho del mouse sobre la matriz, pueden ingresar a las ventanas de configuración. La primera de estas ventanas, sirve para configurar la manera en la que los datos serán presentados en la matriz, especificando el tipo de algoritmo con el que se visualizarán dichos datos, asà como la cantidad de información que se mostrará en la pantalla. En la segunda ventana por su parte, se puede configurar el tamaño del lienzo o lo que en inglés se conoce como canvas. Les recomiendo que exploren las opciones de configuración que existen para sus matrices, para que encuentren el tamaño y las opciones de visualización que les resulten más cómodas y útiles. Perfecto. Con esta nueva herramienta, damos inicio formal a nuestro segundo módulo. Poco a poco nos iremos sumergiendo en el fantástico universo de la sÃntesis. Prendan sus motores, comenzamos.