Pure Data (Pd) — визуальный

Pure Data (Pd) — визуальный язык программирования, разработанный Миллером Пакиттом (Miller Puckette) в 1990 году для создания интерактивных компьютерных музыкальных и мультимедийных работ. Pd позволяет музыкантам, художникам, исследователям и разработчикам создавать программное обеспечение графически, без написания строк кода.
Pure Data используется для обработки и генерации звука, видео, 2D/3D-графики и MIDI-файлов. Pd подходит для обучения основным методам обработки мультимедиа и визуального программирования, а также для реализации сложных систем в крупномасштабных проектах.

Типы встроенных в Pd объектов варьируются от основных математических, логических и битовых операторов до общих и специализированных функций DSP, таких как табличный осциллятор, быстрое преобразование Фурье и ряд стандартных фильтров. Данные могут быть загружены из файла, считаны со звуковой платы, MIDI, получены с помощью открытого управления звуком (OSC) через Firewire, USB или сетевое подключение, а также сгенерированы на лету. Они хранятся в таблицах, которые затем могут быть использованы в качестве звуковых сигналов или данных управления.

Одним из ключевых нововведений в Pd являются графические структуры данных, которые могут быть использованы в самых разнообразных формах: от составления партитуры и упорядочивания событий до создания визуальных данных, встраиваемых в патчи и расширения GUI в Pure Data.

Примеры программ, написанных на Pure Data: http://vk.cc/3USMLe.

#code@tproger