www.infos-aus-germanien.infoBy Germanien | Startseite | Impressum | Sitemap | Webtips
 

Pure data

www.infos-aus-germanien.info



Pure data (Abkürzung: pd) ist eine datenstromorientierte Programmiersprache.

Inhaltsverzeichnis

Programmstruktur

Ein Programm wird in pd als Patch bezeichnet und besteht aus Objekten und den Datenströmen zwischen ihnen. Das Erstellen eines Patches erfolgt durch eine graphische Benutzeroberfläche, die es erlaubt, die gewünschten Elemente auszuwählen.

Objekte

Bei der Erstellung eines Patches greift man auf die in pd vorhandenen und vordefinierten Objekt-Typen zurück. Dies geschieht, in dem man ein neues Objekt erstellt und diesem den entsprechenden Namen gibt.

Datenstrom

Die Ein- und Ausgänge der Objekte werden verbunden, um den Weg anzugeben, den der Datenstrom geht.

Messages

Messages sind Quellen, die einen konstanten Datenstrom erzeugen, der vom Benutzer jederzeit verändert werden kann.

Subpatch

Es gibt in pd die Möglichkeit, einen ganzen Patch als Objekt innerhalb eines anderen Patches zu verwenden.

Array

Die Daten in einem Array werden als Graph dargestellt, können durch das Verändern des Graphen manipuliert werden und durch ein Objekt ausgelesen werden.


Verarbeitung von Audiosignalen

Die meisten Operation sind nicht nur auf einem Strom von Zahlen, sondern auch auf Audiosignalen möglich. Die Verarbeitung von Audiosignalen erfolgt innerhalb von pd mit einer Breite von 32 Bit und einer Frequenz von 44100 Hz. Meistens tragen die Objekte für Audiosignale den gleichen Namen wir für Operationen auf Zahlen, nur mit einer angehängten ~.

Erweiterungen

Das Standard-Paket von pd enthält nur die notwendigen Objekte für Audiosignale, es gibt jedoch zahlreiche Erweiterungen, z.B. für Videodaten. Eine Zusammenfassung verschiedenster Erweiterungen ist PDP (Pure Data Packet).

Geschichte

Pure data wurde in den 1990er von Miller Puckette entwickelt, um damit interaktive Computermusik zu erzeugen. In seinem Umfang und seinen Zielen ist pd Max sehr ähnlich, das ebenfalls von Puckette entwickelt wurde und der Vorgänger des kommerziellen Max/MSP ist.

Grafikbibliotheken für PD

Anwendungsgebiete

Pure data wird zur Zeit praktisch ausschließlich in der Kunst und in der Lehre verwendet. Es wird vor allem für interaktive Multimedia-Projekte verwendet. Auch die Möglichkeit, über ein Netzwerk verteilt zu arbeiten und zu interagieren ist vor allem für Künstler reizvoll. Auf Grund der noch unvollständigen Dokumentation und der teilweise fehlenden Unterstützung für Windows ist die Verbreitung jedoch eher gering.

Weblinks



(engl.)
(engl.)








Info Hinweis: Dieser Artikel basiert auf dem Ursprungsartikel Pure data aus der Wiki pedia und er steht unter der GNU-Lizenz link fuer freie Dokumentation, eine Autoren-Liste ist ebenfalls verfuegbar.