| dbpprop:abstract
|
- Pure Data (or Pd) is a graphical programming language developed by Miller Puckette in the 1990s for the creation of interactive computer music and multimedia works. Though Puckette is the primary author of the software, Pd is an open source project and has a large developer base working on new extensions to the program. It is released under a license similar to the BSD license. Pd is very similar in scope and design to Puckette's original Max program (developed while he was at IRCAM), and is to some degree interoperable with Max/MSP, the commercial successor to the Max language. Both Pd and Max are arguably examples of Dataflow programming languages. In such languages, functions or "objects" are linked or "patched" together in a graphical environment which models the flow of the control and audio. Unlike the original version of Max, however, Pd was always designed to do control-rate and audio processing on the host CPU, rather than offloading the synthesis and signal processing to a DSP board (such as the Ariel ISPW which was used for Max/FTS). Pd code forms the basis of David Zicarelli's MSP extensions to the Max language to do software audio processing. Like Max, Pd has a modular code base of externals or objects which are used as building blocks for programs written in the software. This makes the program arbitrarily extensible through a public API, and encourages developers to add their own control and audio routines, either in the C programming language or, with the help of other externals, in Python, Ruby, Scheme and many other languages as well. However, Pd is a programming language in its own right. Modular, reusable units of code written natively in Pd, called "patches" or "abstractions", are used as standalone programs and freely shared among the Pd user community, and no other programming skill is required to use Pd effectively. With the addition of the Graphics Environment for Multimedia (GEM) external, and externals designed to work with it (like Pure Data Packet / PiDiP for Linux, framestein for Windows, GridFlow for n-dimensional matrix processing that integrates pure data with the Ruby programming language, etc. ), it is possible to create and manipulate video, OpenGL graphics, images, etc. in realtime with seemingly endless possiblilities for interactivity with audio, external sensors, etc. Additionally, Pd is natively designed to enable live collaboration across networks or the internet, allowing musicians connected via LAN or even in disparate parts of the globe to create music together in real time.
- Pure Data ist eine datenstromorientierte Programmiersprache und Entwicklungsumgebung, die visuelle Programmierung benutzt. Sie wird vor allem zur Erstellung von interaktiver Multimedia-Software eingesetzt, etwa für Software-Synthesizer in der elektronischen Musik.
- Pure Data (o PD) és un llenguatge de programació gràfica desenvolupat per Miller Puckette durant els anys 90 per a la creació de música computeritzada interactiva i obres de multimedia. Encara que Puckette és l'autor principal del software, PD és un projecte de codi obert i te una gran base de desenvolupadors treballant en noves extensions del programa. Està publicat sota una llicència similar a la llicència BSD. PD és molt similar en possibilitats i disseny al programa original de Puckette, Max (desenvolupat quan ell esteia a IRCAM), i és fins a cert grau interoperable amb Max/MSP, el successor comercial del llenguatge Max. Amdós, PD i Max són exemples discutibles de llenguatges de programació de "fluxe de dades". En aquest tipus de llenguatges, funcions o "objectes" són conectades unes amb les altres en un ambient gràfic que modela el fluxe de control i l'audio. A diferència de la versió original de Max, PD sempre va esser dissenyat per a fer processat de senyals i taxes de control a la CPU nativa, en lloc de descarregar la sintesi i el procés de senyals a un tabler de PDS (com l'Ariel ISPW que era utilitzat per a Max/FTS). El codi de PD és la base de les extensions MSP de David Zicarelli al llenguatge Max per a fer un procés d'audio en software. Com Max, PD té una base modular de codi amb extrems o objectes que són utilitzats com a blocs de construcció per a programes escrits en el software. Això fa el programa arbitrariament extensible a través d'una API pública, i alenta als desenvolupadors a afegir les seves pròpies rutines d'audio i control, ja sigui en el llenguatge de programació C o, amb l'ajuda d'altres externs, en Pyton, Javascript, Ruby, i potencialment també altres llenguatges. El PD, però, és un llenguatge de programació en si mateix. Unitats de codi modulars i reusables, escrites nativament en PD, anomenades "pegats" o "abstraccions" són utilitzades com a programes independents i compartides lliurement entre la comunitat d'usuaris de PD, i cap altre habilitat de programació és requerida per a utilitzar PD efectivament. Amb la addició de l'extern "Entorn Gràfic per a Multimedia" (GEM, pel seu nom en anglès), i altres externs dissenyats per a treballar amb ell (com Pure Data Packet, PiDiP per a Linux, framestein per a Windows, GridFlow per a procés de matrius n-dimensionals que integra Pure Data amb el llenguatge de programació Ruby, etc), és possible crear i manipular video, gràfics Open GL, imatges, etc, en temps real amb aparentment infinites possibilitats d'interactivitat amb audio, sensors externs, etc. Adicionalment, PD està dissenyat nativament per a permetre col·laboració en viu a través de xarxes o d'internet, permetent a músics connectats via LAN, o inclús en distintes perts del món, fer música junts en temps real. Les unitats a on es programa el codi s'anomenen "patch" o abstraccions, són utilitzades com programes independents i compartits lliurement entre la comunitat d'usuaris de Pd. Els patchs consten de diferents objectes interconnectats entre ells. A la part superior trobem les entrades de les capses a on s'envien els valors numèrics o altres tipus de dades, i a la part inferior, les sortides de les mateixes. També existeix la possibilitat de crear patchs secundaris coneguts com subpatchs. Es troben a dins del patch principal. Es creen escribint en un objecte les lletres "pd" seguits d'un espai i el nom que es vulgui donar al subpatch, com es mostra a la figura. Clicant a sobre de l'objecte, se’ns obre la finestra a on trobem el codi del nostre subpatch. El programa té dos estats en els que es pot trobar l'usuari. En mode d'edició o en mode de execució. Per cambiar d'un estat a l'altre, teclejem Ctrl+E. Quan estem al mode d'edició, podem modificar el contingut de les capses, o la connexió entre elles. Al mode d'execució tenim la possibilitat de posar en funcionament tot el patch, i anar modificant valors durant la seva execució quan aquest estigui parat. Podem enviar bangs, modificar el valor de les variables dins dels objectes coneguts com "números", o activar i desactivar sectors del codi amb l'objecte [toggle], activat, quan està amb una creu i desactivat quan no.
- Pure Data (o Pd) es un lenguaje de programación gráfico desarrollado por Miller Puckette durante los años 90 para la creación de música computarizada interactiva y obras de multimedia. Aunque Puckette es el principal autor del software, Pd es un proyecto de código abierto y tiene una gran base de desarrolladores trabajando en nuevas extensiones al programa. Está publicado bajo una licencia similar a la licencia BSD. Pd es muy similar en alcance y diseño al programa original de Puckette, Max(desarrollado cuando él estaba en IRCAM), y es hasta cierto grado interoperable con Max/MSP, el sucesor comercial del lenguaje Max. Ambos Pd y Max son ejemplos discutibles de lenguajes de programación de "flujo de datos". En este tipo de lenguajes, funciones u "objetos" son conectadas o "parchadas" unas con otras en un ambiente gráfico que modela el flujo del control y el audio. A diferencia de la versión original de Max, sin embargo, Pd siempre fue diseñado para hacer procesado de señales y tasas de control en la CPU nativa, en vez de descargar la síntesis y el proceso de señales a un tablero de PDS (como el Ariel ISPW que era usado para Max/FTS). El código de Pd es la base de las extensiones MSP de David Zicarelli al lenguaje Max para hacer proceso de audio en software. Como Max, Pd tiene una base modular de código con externos u objetos que son utilizados como bloques de construcción para programas escritos en el software. Esto hace el programa arbitrariamente extensible a través de una API pública, y alienta a los desarrolladores a añadir sus propias rutinas de audio y control, ya sea en el lenguaje de programación C o, con la ayuda de otros externos, en Python, Javascript, Ruby, y potencialmente otros lenguajes también. Sin embargo, Pd es un lenguaje de programación en sí mismo. Unidades de código modulares y reusables, escritas nativamente en Pd, llamadas "parches" o "abstracciones", son usadas como programas independientes y compartidas libremente entre la comunidad de usuarios de Pd, y ninguna otra habilidad de programación es requerida para usar Pd pero ayuda. Con la adición del externo "Entorno Gráfico para Multimedia" (GEM, por su nombre en inglés), y otros externos diseñados para trabajar con él (como Pure Data Packet, PiDiP para Linux, framestein para Windows, GridFlow para proceso de matrices n-dimensionales que integra Pure Data con el lenguaje de programación Ruby, etc. ), es posible crear y manipular vídeo, gráficos OpenGL, imágenes, etc, en tiempo real con aparentemente infinitas posibilidades de interactividad con audio, sensores externos, etc. Adicionalmente, Pd está diseñado nativamente para permitir colaboración en vivo a través de redes o de Internet, permitiendo a músicos conectados vía LAN, o incluso en distintas partes del mundo, hacer música juntos en tiempo real. Las unidades donde se programa el código se llaman “patch” o abstracciones, son utilizadas como programas independientes y compartidos libremente entre la comunidad de usuarios de Pd. Los patchs constan de diferentes objetos interconectados entre ellos. En su parte superior encontraremos las entradas, donde se les enviaran valores numéricos u otros tipos de datos, y en la posterior la salida de estos. También existe la posibilidad de crear patchs secundarios conocidos como subpatchs. Están dentro del patch principal. Se crean escribiendo en un objeto las letras “pd” seguidas de un espacio y el nombre que se le quiera dar a ese subpatch, como se muestra en la figura. Clicando encima se nos abre la ventana donde encontramos el código de nuestro subpatch. El programa tiene dos estados en los que se puede encontrar el usuario. En modo de edición o en modo de ejecución. Para cambiar de un estado a otro teclearemos Ctrl+E. Cuando estamos en el modo edición, podemos modificar el contenido de las cajas, o la conexión entre ellas. En el modo de ejecución tenemos la posibilidad de poner en marcha todo el patch, e ir modificando valores durante su reproducción o cuando este, esté parado. Podemos enviar bangs, modificar valor de variables dentro de los objetos “números”, o activar y desactivar sectores del código con el objeto [toggle], activado cuando tiene una cruz y desactivado cuando no.
- Pure Data (ou abrégé pd) est un logiciel de programmation graphique pour la création musicale et multimédia en temps réel. Il permet également de gérer des signaux entrants dans l'ordinateur (signaux de capteurs ou événement réseau par exemple) et de gérer des signaux sortants (par des protocoles de réseau ou protocoles électroniques pour le pilotage de matériels divers).
- Pure Data(Pd)は1990年代に Miller Puckette が開発したデスクトップミュージックとマルチメディア作成用のビジュアルプログラミング言語である。Puckette が主に開発したが、Pd はオープンソースプロジェクトであり、多数の開発者が参加している。BSD License に似たライセンス条件でリリースされている。
- Pure Data (Pd) jest programem komputerowym stanowiącym wszechstronne narzędzie do tworzenia muzycznych oraz multimedialnych utworów (projektów) wykonywanych na żywo (tzw. live-electronics, np. utworów, których wykonanie opiera się na interakcji między muzykiem-wykonawcą, a komputerem). Pd stanowi elastyczne środowisko umożliwiające m. in. analizę, syntezę i dowolne przetwarzanie dźwięku i innych sygnałów (związanych z grafiką, animacją, ruchem itd. ) w czasie rzeczywistym. Praca z użyciem Pd polega na łączeniu ze sobą, a także samodzielnym tworzeniu „urządzeń” (z informatycznego punktu widzenia będących funkcjami lub obiektami), w szczególności symbolizujących: wejścia/wyjścia (np. mikrofon, głośnik, klawiatura, urządzenia MIDI, projektor) rozmaite operacje matematyczno-logiczne: od najprostszych (np. dodawanie, mnożenie, bramki, wyzwalacze) po złożone (np. transformata Fouriera, pogłos, czy też trójwymiarowa animacja, której rendering wykonywany jest w czasie rzeczywistym). De facto Pd jest więc środowiskiem programistycznym opartym na graficznym (a więc przyjaznym dla nie-informatyków) interfejsie użytkownika. Pd przeznaczone jest dla artystów (kompozytorów, improwizatorów, performerów), w tym również tych niezaawansowanych w programowaniu. Pd jest wolnym oprogramowaniem dostępnym bez opłat licencyjnych i działającym pod wieloma systemami operacyjnymi, m. in. GNU/Linux, Mac OS, Microsoft Windows. Pd jest bardzo podobne do komercyjnego programu Max, znanego głównie użytkownikom komputerów Macintosh (główny autor Pd Miller Puckette jest jednym z twórców Maxa). Pod niektórymi względami Pd może przypominać również takie programy, jak Jeskola Buzz i Reaktor.
- Pure Data (ou simplesmente Pd) é um ambiente de programação gráfica para áudio e vídeo usado como ambiente de composição interativo e como estação de síntese e processamento de áudio em tempo real. Foi originalmente desenvolvido por Miller Puckette e, por se tratar de um projeto de código aberto, conta com uma grande base de desenvolvedores trabalhando em extensões para o programa. O Pd pode ser baixado em um pacote para um sistema operacional específico, um pacote com fontes, ou direto do CVS. O Pd é multiplataforma e, portanto, portável, inclusive para computadores de bolso. Pd trabalha com, digamos, "dados puros". Essa é uma das diferenças entre ele e o Max/MSP, seu concorrente comercial. Por trabalhar assim, seu âmbito de realizações acaba sendo potencialmente muito maior que o do Max/MSP. Os comandos do Pd são muito próximos aos da linguagem de programação C, o que pode facilitar o seu aprendizado para quem já possui um conhecimento prévio dessa linguagem. Pd foi criado para explorar idéias de como promover e permitir que dados possam ser tratados de maneira mais aberta, facilitando acesso e interligação entre aplicações de áudio, MIDI, gráficas e vídeo, dentre outras possibilidades. Escrevendo objetos ("externals") ou módulos ("patches", "abstractions") consegue-se ampliar as funcionalidades do Pd. Os trabalhos de muitos desenvolvedores estão disponíveis como parte do pacote básico do Pd e a comunidade de desenvolvedores cresce muito rapidamente. Desenvolvimentos recentes incluem projetos de sistemas para construção de ambientes de performances; bibliotecas de objetos para "physical modeling"; bibliotecas de objetos para geração e processamento de vídeo em tempo real, etc. O Pd é muito usado para live-eletronics e síntese de áudio. Esses são alguns dos usos musicais, embora possa ser usado, inclusive, como assistente para composição, como o Open Music, ou, ainda, como interface gráfica para o SuperCollider. Site oficial do programa Documentação em português Solitude, uma composição criada inteiramente em Pd Site da 3 Convenção Internacional de Pd Tutoriais de PureData em ScreenCast
- Pure Data (или Pd) графический язык программирования, который Миллер Пакет разработал в 1990 с целью создания интерактивной компьютерной музыки и мультимедийных работ. Несмотря на то, что Пакет — основной автор программы, она является открытой, и в её развитии принимает участие большое количество человек. Программа распространяется по BSD-лицензии.
- Pure Data (förkortas Pd) är ett grafiskt programmeringsspråk utvecklat av Miller Puckette på 1990-talet, för att skapa interaktiv datormusik och multimedia. Även om Puckette är den huvudsakliga programmeraren så är Pd ett open source-projekt och har en stor utvecklarbas som driver projektet vidare. Programmet är släppt under en licens som liknar BSD-licensen.
- Pure Data(或稱作PD)是一個類似Max/MSP 的工具。它的開發者是創作Max/MSP的Miller Puckette。現今它常被拿來作為聽音樂和其他功能所使用。
|