WikiSort.ru - Программирование

ПОИСК ПО САЙТУ | о проекте
Pure Data-объекты. Текст справа от боксов — комментарии.

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

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

В основе языка, который является полным по Тьюрингу, лежат потоки данных (англ. dataflow), проходящие через объекты (англ. object) и соединения (англ. connection) между объектами. Выход (англ. outlet) одного объекта поставляет данные для входов (англ. inlet) других объектов, а сам поток может состоять их многих шагов. Программа на Pd — набор соединённых объектов — называется патчем (англ. patch) по аналогии с модульными синтезаторами, в которых для соединений использовались патч-корды[3].

Pure Data является событийно-ориентированной системой, в которой объекты, обрабатывающие сообщения (англ. message), ничего не делают, пока не получат данные. Объекты для обработки сигнала всегда в работе, если не отключены явным образом[4].

Примечания

  1. Farnell, 2010, pp. 149,151.
  2. Farnell, 2010, p. 149.
  3. Farnell, 2010, pp. 151-152.
  4. Farnell, 2010, pp. 153.

Литература

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии