.

Buscando el origen de la animación anterior, encuentro en Kotaku:

El artista croata Paolo Čerić ve las limitaciones de los GIF, sabe que los dos componentes clave son un número limitado de fotogramas y un bucle infinito, y hace todo lo que puede para crear imágenes generadas por ordenador hipnóticas, que están a años luz de los clips que componen el 99% de lo que se ve […]

Ya acumulo una pequeña cantidad de entradas referentes a la portada del disco de Joy Division y, entre estas, es la segunda que también está relacionada con Processing, el lenguaje de programación usado para generar las imágenes del croata.

.

Alguna vez he puesto por aquí contenidos relacionados con la portada del Unkown Pleasures de Joy Division. De camiseta montada sobre una foto de Michael Jackson a fondo de comic ficticio, pasando por un GIF animado. Sin embargo, hasta la fecha no la había visto impresa en 3D.

En Highsnobiety se hacen eco del trabajo de Michael Zoellner quien, inspirado por el documental “Joy Division” de Grant Gee, decidió producir una impresión 3D de la famosa portada. No encontró ningún gráfico vectorial y aunque trató de generar la forma de onda de PSR B1919+21 al final acabó trazándola a mano mientras veía el concurso de Eurovision.

El SVG resultante se extruyó y renderizó con Processing usando Geomerative de Richard Marxer y una extensión desarrollada por Zoellner llamada RExtrudedMesh. Finalmente lo exportó a OBJ usando OBJExport. El sketch de Processing no creó un modelo 3D de la variedad y, viéndose sin tiempo, lo reescribió para exportar las capas DXF y extruirlas en OpenSCAD. El resultado es un STL imprimible que se puede encontrar en Thingiverse.

El resultado seguro que es mejorable, lo que no quita que sea un trabajo muy interesante. Perfecto si se quiere imprimir también el disco de Unkown Pleasures siguiendo el procedimiento que vi en Enero.

.

Hideaki Matsui es un diseñador de San Francisco que hace unos meses creó Audible Color, “un instrumento audivisual. El sonido se genera basándose en colores detectados por una cámara. Rojo, verde y azul se corresponden con determinadas notas musicales. Cuando se mezclan los colores, los colores secundarios resultantes producen distintas notas. El tamaño de los colores influye en el volumen y la frecuencia de las notas. La detección de color y generación de sonido son creadas y controladas usando Processing y la librería JMyron.

Audible Color [00:01:32]

El experimento en sí ya tiene unos meses y, de hecho, lo mencionaron en Kotaku —que es donde yo lo encontré— también hace una temporada pero hasta la hace nada no lo había visto. Me recuerda un poco al tema de la sinestesia sintética de Skriabin, supongo que por estar hablando el otro día sobre el círculo de quintas y Processing.js.

.

Armada con un par de lenguajes de programación, un editor de audio, una impresora 3D y un tanto de tesón, Amanda Ghassaei ha encontrado una manera de convertir grabaciones digitalizadas en discos de 33rpm caseros. La calidad sonora de los resultados es algo escasa, a pesar de lo cual la pista de sonido sigue siendo identificable.

[…], the records have a sampling rate of 11kHz (a quarter of typical mp3 audio) and 5-6 bit resolution (less than one thousandth of typical 16 bit resolution). […]

Con todo, tanto la idea como el proceso me parecen interesantes. Usa Audacity para aumentar el volumen del audio y compensar posteriores pérdidas de nivel. Con ayuda de Python extrae la información que necesita desde ficheros WAV y la conforma, guardando el resultado en un fichero de texto. Tras esto, con un script en Processing, genera un fichero STL para poder pasárselo a la impresora 3D.

Los detalles, con algunos ejemplos, se pueden ver y oír en el artículo 3D Printed Record de Instructables.