В распоряжении Аманды был весьма неплохой принтер Objet Connex500 стоимостью в четверть миллиона долларов, способный печатать с разрешением 42 микрона по осям X и Y и 16 микрон по оси Z (600x600x1600 DPI). После многочисленных опытов удалось добиться воспроизведения звука с разрешением 5-6 бит и частотой дискретизации порядка 10 килогерц. Звучание сопровождается характерным периодическим шумом, создаваемым растром принтера. Модель поверхности грампластинки имеет такое огромное количество мелких деталей, что пока длительность записи ограничена одной минутой — больше не вмещается в память принтера.
Сама модель генерируется так: скрипт на Python обрабатывает звуковой файл, выдавая текстовую последовательность значений сэмплов. Эта последовательность скармливается библиотеке Processing, основное назначение которой — построение интерактивной графики и диаграмм. С помощью библиотеки ModelBuilder, модель, созданная в Processing, преобразуется в формат STL, который понимает принтер. Перед обработкой звук подвергается компрессии и эквализации, чтобы уложить его в крошечный динамический и частотный диапазон самодельной пластинки.
Подробное описание процесса, со всеми техническими деталями и нюансами, с исходниками всех скриптов и ссылками на готовые модели нескольких песен групп Nirvana, Joy Division, Daft Punk, Radiohead и других — на instructables.
ссылка на оригинал статьи http://habrahabr.ru/post/163525/
Добавить комментарий