OpenAL

Aus DGL Wiki
Wechseln zu: Navigation, Suche

OpenAL (Open Audio Library) ist eine plattformunabhängige 3D Audio-API. Sie ist das Sound-Pendant zu OpenGL und somit die offene Konkurrenz zu DirectSound.

Dieses Wiki verfügt über eine deutschsprachige Übersetzung der OpenAL Spezifikation. Diese ist unter OpenAL-Funktionsübersicht zu finden.

Laut Wikipedia

Wikipedia liefert dazu folgende Informationen:

Mit OpenAL lassen sich Soundeffekte wie Raumklang und Dopplereffekt erstellen und einbinden, auch Hardwarebeschleunigung wird unterstützt.

OpenAL unterliegt in weiten Teilen der LGPL und liegt aktuell in der Version 1.1 vor.

Die OpenAL-API kann und soll als Ergänzung zur Grafik-API OpenGL gesehen werden, daher wurde bei der Entwicklung besonders auf Angleichung von Aufbau, Programmierstil und Namenskonventionen geachtet. Zudem ist OpenAL ebenfalls in der Sprache C geschrieben.

Durch die kombinierte Nutzung der beiden Bibliotheken ist eine hohe Portierbarkeit gewährleistet. Ebenso wie bei OpenGL gibt es OpenAL-Implementierungen für zahlreiche Plattformen und Programmiersprachen.

OpenAL ist als direkter Konkurrent zu Microsofts DirectSound (Bestandteil von DirectX) anzusehen. Dank der guten Portierbarkeit hat OpenAL dennoch bis heute eine recht weite Verbreitung gefunden, so gibt es bereits zahlreiche Programme, Spiele und Engines, die OpenAL nutzen.

Für weitere Details verweisen wir hier auf den Wikipedia-Artikel zu OpenAL