Hola Paula, Perdona la respuesta tan banal que sigue pero aprovecho porque de pronto esto es de utilidad para otra gente, así no lo expresen.
> > ¿cómo puedo convertir en audio una linea vectorial, por ejemplo, > > traida de ilustrator? En la referencia pones editor de tablas de ondas por lo que creo que la cosa vas mas por allá. En realidad cuando tienes una linea en illustrator o en cualquier programa gráfico, a mi modo de ver, lo que tienes es un trazo. Dependiendo de lo que dibujes este trazo se puede convertir en un gesto. La gran diferencia entre el trazo en un lienzo y este trazo en un sonido es que mientras en lo gráfico estas manipulando el espacio, en el sonido manipulas cambios en el tiempo. Una linea recta esta dada por dos puntos que en coordenadas cartesianas son dos pares de puntos (x,y). De acuerdo a estos puntos puedo averiguar la pendiente, longitud y otros parámetros. Si tengo mas de dos puntos logro un trazo de varias lineas o segmentos que se entrelazan por valores crecientes o decrecientes (pendientes positivas o negativas), por ejemplo al crear una figura de montaña. Si añado mas y mas segmentos las figuras que logro son mas redondeadas y mas parecidas al mundo real no tan digital con lo que el trazo se vuelve mas gestual pero a la vez consta de mas parejas (x,y). Ahora pues, volviendo al punto de comparación entre lo gráfico y lo sonoro, si en el dibujo los pares (x,y) me generan puntos de referencia para crear segmentos en el plano, en el sonido los pares se mapean en referencia al tiempo que pasa que sería el eje X por un lado, y amplitud (o volumen), al eje Y. Entonces si tu trazo es una especie de montaña con picos y valles, el sonido va cambiar de intensidad subiendo y bajando al pasar del tiempo. Esto es lo que se denomina una envolvente del tiempo. En referencia a lo de las tablas de ondas lo que pasa es que en los programas de síntesis de sonido estas tablas tienen almacenado un periodo en formas de onda periódicas tradicionales (e.g. sinusoidal, cuadrada, diente de sierra y triangular). Si quiero utilizar otros tipos de forma de onda, trato de crear los pares (x,y) de un periodo en una tabla de valores que se convierte en mi alternativa de forma de onda. Hay que tener en cuenta que el periodo y la frecuencia de un sonido son son inversamente proporcionales por lo que en la mayoría de los casos el programa de síntesis interpola para averiguar puntos de segmentos en diferentes frecuencias por un lado. Por el otro lado la resolución de la tabla casi siempre es diferente a la resolución de la señal de audio. Mientras en la tabla tienes 256 pares (x,y), en la señal de audio tienen que aparecer por lo menos 48000 por segundo que es la frecuencia de muestreo del audio (razón de la interpolación). Por lo tanto la cantidad de memoria para almacenar una tabla de 256 puntos es mucho menor que en una forma de onda de 44100, si el periodo del sonido es de un segundo. Para gente como Dani Gomez y Emiliano que diseñan sintetizadores en hardware esto es relevante. Para la gente que trabaja con programas de síntesis como Pd y Csound esto no es tan relevante. Pero retomando tu pregunta original del vector, yo pienso que esto es muy importante porque es la forma como se trasmite el gesto de un trazo al gesto de un sonido generado por algún software o, de algo que ando manipulando en el tiempo (por ejemplo un filtro en modul8). La forma como manipulo parámetros en todos estos programas es con envolventes de este tipo con pares o tripletas (x,y,z). El mejor ejemplo que puedo dar en mi caso son las trayectorias en las espacialización de un sonido. En esto lo que va cambiando son el ángulo y la distancia (dos parámetros) entre la fuente sonora y el escucha. Estos segmentos en la practica fuera de ser vectores se convierten en 'splines' y la clave es pasar los valores de las parejas para que puedan ser leídos por el programa de síntesis. En programas como Matlab y Octave esto es muy fácil de hacer, practicamente cut-and-paste. Tiendo a pensar que autocad por lo del Lisp también debería ser fácil (en algún lugar te genera la lista con los valores de la tabla). Hay programas como gnuplot que te dan los valores ahí mismo. Sin embargo por lo de la interpolación, yo no me preocuparía tanto por tener tablas de valores con muchos puntos. De pronto comienza con una docena de puntos y vas aumentando. Por si acaso estas pensando en que existe una traducción directa entre la forma del trazo (tu gesto en el dibujo) y la forma de onda de un sonido, me atrevo a decir que tienes que experimentar, porque no es tan directo. > > como para pensar en reproducir como sonido líneas vectoriales sacadas de > mapas topográficos por ejemplo. > Espero haberte inspirado algo con la explicación anterior. De pronto trata de controlar frecuencias, filtros o cantidad de reverberación con estas lineas. Esto es lo que ahora denominan como sonorificación. Mis disculpas por extenderme tanto en esta explicación. --* Juan _______________________________________________ ____ ____ ___ ____ _ _ ___ |__| |__/ / |___ \/ |__] | | | \ /__ |___ _/\_ | Arzexp mailing list [email protected] http://lists.slow.tk/listinfo.cgi/arzexp-slow.tk
