Русская Википедия:Pure Data

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Файл:Pdobjects.svg
Pure Data-объекты. Текст справа от боксов — комментарии.

Pure Data, Pd («чистые данные») — визуальный язык программирования, работающий в парадигме программирования потоков данныхШаблон:Sfn, разработанный Miller Puckette в 1990-е годы для создания интерактивных компьютерных музыкальных и мультимедийных произведений. Является свободным аналогом Max/MSP.

Основным приложением Pd является обработка звука, однако со временем «чистые данные» нашли применение в более обширной области цифровой обработки сигналов, например, обработке изображений и видеоШаблон:Sfn.

В основе языка, который является полным по Тьюрингу, лежат потоки данных (Шаблон:Lang-en), проходящие через объекты (Шаблон:Lang-en) и соединения (Шаблон:Lang-en) между объектами. Выход (Шаблон:Lang-en) одного объекта поставляет данные для входов (Шаблон:Lang-en) других объектов, а сам поток может состоять их многих шагов. Программа на Pd — набор соединённых объектов — называется патчем (Шаблон:Lang-en) по аналогии с модульными синтезаторами, в которых для соединений использовались патч-кордыШаблон:Sfn.

Pure Data является событийно-ориентированной системой, в которой объекты, обрабатывающие сообщения (Шаблон:Lang-en), ничего не делают, пока не получат данные. Объекты для обработки сигнала всегда в работе, если не отключены явным образомШаблон:Sfn.

Примечания

Шаблон:Примечания

Литература

Ссылки