Skip to content

News Arts and Science Teaching Media Library Services IEM - intern Contact
  You are not logged in Link icon Log in
You are here: Home » Kunst & Forschung » Signalverarbeitung » Entwicklungen an der Echzeitcomputermusiksoftware PD

Entwicklungen an der Echzeitcomputermusiksoftware PD

Winfried Ritsch

PD steht für ''Pure Data'' und ist eine Open Source Software die von Miller Puckette als freiem Nachfolger von MAX/fts geschrieben wurde und auf den Plattformen Linux, Windows, Irix und MacOSX läuft.

Im Zusammenarbeit mit Miller Puckette von der University of California, San Diego, Department of Music wurde nicht nur die erste Linux-Portierung durch Günther Geiger und Winfried Ritsch am IEM durchgeführt, sondern es wurden auch einige wichtige Komponenten dieser Software entwickelt. Auch der Aufbau der PD-Community mittels Mailing-Listen Websites wurde am IEM gestartet und es gibt mittlerweile mehr als 3000 Subribierte Mitglieder auf den Listen. Auch das Portal http://puredata.info/, ehemals puure-data.org wird beim IEM gehostet.

IEMLIB

Programmierer
Thomas Musil
Graphical Library
Besteht aus den grafische Elementen wie Fader, Schalter, Anzeigen zur Gestaltungen von intuitiver Bedienungsoberflächen und zur einfachen Bedienung von realisierten Applikationen speziell für MusikerInnen, ToningenieurInnen und KomponistInnen. Diese wurde zuerst als getrenntes Paket angeboten und wurde mittlerweile zum Großteil in das Basispaket integriert.
Signalverarbeitungs Library
Es wurde eine umfangreiche Bibliothek dynamischer Filter, vom einfachen Tiefpass bis hin zu Chebyshev und Butterworth filter 8.Ordnung und einige mathematische Operationen entwickelt und in einer Bibliothek zusammengefasst.
t3-library
Signalverarbeitungselemente die samplegenaue Algorithmen erlauben.

GEM - Graphical Enviroment fpr Multimedia

Programmierer
Hannes Zmoelnig

Das von Mark Danks entwickelte OpenGL Graphik Packet wurde vom IEM in der Weiterentwicklung übernommen und wird ausgebaut um Echtzeitvideosignalverarbeitung im 3D-Raum zu ermöglichen. Weiters wurden neue Objekte, Steuerungen und Multiscreen Support hinzugefügt.

iARS
iARS (internet Audio Rendering System) ist ein Browser Plugin, womit PD Patches im Browser ausgeführt werden können und damit eine Basis für den Einsatz von PD im Internet bilden. Es wird sowohl Audio als auch 3D-Rendering im Browseer durchgeführt.

In dessen Rahmen enstanden Bibliotheken, welche dafür verwendet werden können.

XMLRPC
xml anbindung von PD an Webservices udn Steuerung durch das Browser Plugin.
Stream
Streamlibrary zum verteilen von mehrkanaligen Streams

Allgemeine Funktionen

Multichannel/Multicard Unterstützung, Up/Down-sampling, MIDI-Interface für Linux, Objekte für Sensoren und andere Controller wie Flock of Birds.

Communication Documentation
Seit Jahren wird am IEM die Mailingliste für PD-geführt. Weiters wurde einer der wichtigsten Resource-Seiten für PD http://pd.iem.at/, eine External-Object-Datenbank, ein PD-Wikiweb und ein Downloadbereich geschaffen.

Mit dem Betrieb von puredata.info wurde neue Dokumentation und Informationsaustausch aus der PD-Comunity mittels eines Content-Managmentsite geschaffen.

Winfried Ritsch    type: Project    state: finished project     Date: 01.01.2001

Last modified 10.09.2004