Canto de piedra

Este trabajo no es una sonificación. Toma sonidos procedentes de diversos procesos de sonificación. Por eso no debe esperarse que lo que se escucha es la trasducción a sonido de la isla de La Palma en las Islas Canarias. No : se trata de la creación de un entorno sonoro basado en la orografía de la isla y por eso fue considerado un trabajo de paisaje sonoro que se incluyó en la convocatoria Islas Resonantes que coordinaron José Iges y Concha Jerez.

Cuando vi por primera vez un espectro de un sonido, me quedé impresionado por su parecido con una montaña. No son iguales, desde luego. La energía en el ancho de banda de frecuencia a lo largo del tiempo en que un sonido se desarrolla presenta una distribución cercana a la paralela. Los valles y las crestas del espectro de un sonido son paralelos, mientras que, por el contrario, los valles y las crestas de las montañas tienden a separarse o a converger en el sentido contrario. Por eso pensé que sería interesante hacer sonar una montaña por medio de la constitución en el dominio temporal de su forma, tomando ésta como si fuera un espectro. Desde el punto de vista computacional, ello no es difícil en nuestros días. Basta con con disponer de los datos volumétricos de la montaña y aplicarles una transformada inversa de Fourier. Así se obtiene una señal, que puede tener un correlato sonoro, si se dispone de las herramientas adecuadas. No es difícil llevar a cabo esa operación. Lo verdaderamente arduo fue, en el momento de concebir la pieza, encontrar los valores volumétricos de las montañas, si no quería invertir dinero. Durante un tiempo estuve buscando la forma, hasta que supe del proyecto SRTM (Shuttle Radar Topography Mission) de la NASA, cuyo objetivo fue la obtención de un modelo digital de elevación de los planetas del sistema solar por medio de dos dispositivos de radar, instalados en una lanzadera espacial que, durante 11 días, había sobrevolado la totalidad de la superficie terrestre. Los datos obtenidos están al acceso de cualquiera en la sede del proyecto SRTM . El formato de esos datos, básicamente 16 bits organizados en dos bytes en disposición little endian, es capaz de codificar alturas entre -32768 m. y 32767 m. Los datos están muestreados a intervalos de 3 segundos de arco y contienen 1201 lineas con 1201 muestras cada una. Eso representa una matriz cuadrada, con un valor de elevación para cada punto, que representa, en la realidad, un cuadrado de 90 metros. Esa es la resolución del tipo de datos que escogí para la representación. Era posible utilizar otros archivos de una resolución mayor, de 30 metros por punto, pero mi ordenador ya lo tenia suficientemente difícil para representar las elevaciones de una zona geográfica cuadrada de 108.090 Km de lado con esa resolución. Si hubiera sido mayor, todo hubiera resultado más difícil. Mi software, que escribí en MaxMSP-Jitter almacena esas elevaciones en matrices que utiliza para deformar la superficie de un NURBS (Not Universal Rational B-Surface), elemento clave de la mayoría de herramientas de trabajo en 3D. En la imagen de entrada de la aplicación, se aprecia la representación de la isla de La Palma, justo desde arriba. Se aprecian algunas de sus estructuras importantes, como la Caldera del Taburiente, el volcán aún en actividad. Hay quien dice que una fractura de la estructura de la isla podría generar un tsunami capaz de afectar la costa este de América. Una isla es una formación que aparece exenta en un mapa. Es muy fácil imaginar, desde la perspectiva del trabajo en 3D, que se recorre su superficie volando de una punta a la otra, siguiendo sentidos los diversos que marca la rosa de los vientos. Esa es precisamente la tarea que lleva a cabo mi aplicación. Toma los datos de la isla como si sobrevolara la isla en diversos sentidos y distancias arbitrariamente elegidas. Como decidí tomar la perspectiva del viento como imaginario de mi composición, pensé que el ruido debería tener un papel importante en ella. De hecho, una montaña o una isla, tomadas como espectros, son pastante ruidosas. Se trata de ruidos brownianos. Pero quise rendir aún más tributo al viento, así que decidí filtrar un ruido blanco con los datos de elevación terrestres correspondientes a la isla. Eso puede hacerse de muchas maneras, desde luego, pero una se basa en la multiplicación del espectro obtenido de los datos de elevación terrestre a medida que se recorre la isla en algún sentido con el esepectro de un ruido blanco. Eso equivales a la convolución de las señales en el diminio de tiempo correspondientes a esos espectros, a saber, el ruido browniano correspondiente a la isla con el ruido blanco asociado, en virtud de una licencia poética, al viento. El patch lleva a cabo todas las funciones descritas más arriba.

Todas las imágenes de la Isla de la Palma producidas por la aplicación provienen del archivo 2818 (28 grados de latitud y 18 grados de longitud). El patch toma los datos obtenidos a partir de la lectura e interpretación inicial del archivo de elevación terrestre y los almacena en una matriz especial que aloja cada uno de los 1442401 puntos de deformación del NURBS. En este punto, se obtienen las imágenes de la isla que más arriba he mostrado. En la parte derecha de la zona central del patch, además del objeto que genera el NURBS, se aprecian los controles de cámara, objetivo de la cámara, posición y rotación de la isla. La imagen del nurbs, una vez normalizada entre los valores 0 y 1, se envían fuera del patch para que otra estructura analice esa información y la transforme en sonido. Para llevar a cabo esa función, el patch toma cada línea de la matriz y la invierte para formar, por la concatenación de ambas informaciones, una matriz susceptible de ser interpretada como espectro por un algoritmo de transformada rápida inversa de Fourier.

Registro de audio :

Registro de Audio y Video :

El paquete max que produce este comportamiento puede ser descargado de :

https://github.com/JoseManuelBerenguer/CantoDePiedra

Es importante tener en cuenta que se trata de una aplicación antigua, de manera que podría no correr correctamente en todos los ordenadores.

crosschevron-down