Elisabeth Weber

Visualisation of Sound

Eine abstrakte Visualisierung von Musik

Visualisation of Sound

Visualisation of Sound

Technische Beschreibung

Die der Software zugrunde liegende Programmiersprache ist Java.
Zur Soundwiedergabe und -verarbeitung wurde das Java Sound API verwendet. Dies ist eine Softwareschicht, welche die Kommunikation zu einer Audio oder Midi Engine ermöglicht und folglich digitales Audio und Midi Daten unterstützt. Da in der "Visualisation of Sound"-Software ausschließlich digitale Audiodaten als Input dienen, wurde für die Programmierung insbesondere das "Digital Audio Package" verwendet. Dieses stellt Schnittstellen zum Aufnehmen, Mixen und zur Wiedergabe von digitalem Audio bereit.
Da die Basiskompomenten der Animationen einfache, geometrische Elemente sind, ist das java.awt.API zur Grafikdarstellung verwendet worden.
Eine wichtige Anforderung an das entstehende System war, die Zuweisungsalgorithmen zwischen auditiven und visuellen Ereignissen so zu gestalten, dass sowohl Musikstück als auch Animation reibungslos abgespielt werden. Die Lösung dieser Forderung ist ein Handshake, der zwischen Sound- und Grafikthread abläuft. Dieser stellt die Synchronisation zwischen auditiven und visuellen Ereignissen sicher.

Hardware / Software

HW-Voraussetzung:
PC, Prozessorleistung >= 800 Mhz, Soundkarte
SW-Voraussetzung:
jdk 1.3.1 oder neuere Version