Entwicklungen an der Echzeitcomputermusiksoftware PD
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.