Aktuelle Version |
Dein Text |
Zeile 3: |
Zeile 3: |
| Diese Anleitung setzt grundlegendes Verständnis zur Funktionsweise von RoarAudio voraus. | | Diese Anleitung setzt grundlegendes Verständnis zur Funktionsweise von RoarAudio voraus. |
| | | |
− | Dieses Dokument beschreibt die Standard API. Für sehr einfache Programme mag es angebracht sein die [[RoarAudio/Programmieren/Simple|Simple API]] oder die [[RoarAudio/Programmieren/VS|Very Simple API]] zu verwenden. | + | Dieses Dokument beschreibt die Standard API. Für sehr einfache Programme mag es angebracht sein die [[RoarAudio/Programmieren/Simple|Simple API]] zu verwenden. |
− | | |
− | == Header Dateien ==
| |
− | Um die RoarAudio API verwenden zu können müssen als erstes die richtigen Header eingebunden werden.
| |
− | In aller Regel reicht es den Standard Header ein zu binden, welcher die meisten nötigen Header wiederum selbst einbindet:
| |
− | #include <roaraudio.h>
| |
− | | |
− | Zur Verwendung von libroardsp, libroarlight, libroarmidi und libroareio müssen weiterhin folgende Header entsprechend eingebunden werden:
| |
− | #include <libroardsp/libroardsp.h>
| |
− | #include <libroarlight/libroarlight.h>
| |
− | #include <libroarmidi/libroarmidi.h>
| |
− | #include <libroareio/libroareio.h>
| |
− | | |
− | Weiterhin gibt es noch einen speziellen Header zur Verwendung von Einheiten:
| |
− | #include <roaraudio/units.h>
| |
| | | |
| == Verbindung zum Server == | | == Verbindung zum Server == |
Zeile 72: |
Zeile 58: |
| | | |
| Das Stream Objekt (''stream'') das wir oben angelegt haben verliert mit diesem Ereignis seine Gültigkeit. Aus diesem Grunde kann es ab dem Zeitpunkt zu dem wir das VIO Objekt geschlossen haben als ungültig angesehen werden. | | Das Stream Objekt (''stream'') das wir oben angelegt haben verliert mit diesem Ereignis seine Gültigkeit. Aus diesem Grunde kann es ab dem Zeitpunkt zu dem wir das VIO Objekt geschlossen haben als ungültig angesehen werden. |
− |
| |
− | == Themen Liste ==
| |
− | === libroar ===
| |
− | ; [[RoarAudio/Programmieren/Simple|Simple API]]
| |
− | : API um simple Streams auf zu bauen.
| |
− | ; [[RoarAudio/Programmieren/Stream|Stream API]]
| |
− | : API zur Steuerung von Streams.
| |
− | ; [[RoarAudio/Programmieren/Control|Control API]]
| |
− | : API zur Steuerung des Servers.
| |
− | ; [[RoarAudio/Programmieren/VIO|Virtuelle IO (VIO)]]
| |
− | : API für IO Handling.
| |
− | ; [[RoarAudio/Programmieren/VIO DSTR|VIO DSTR API]]
| |
− | : API für das öffnen von VIO Objekten anhand von Beschreibenden Strings (z.B. URLs)
| |
− | ; [[RoarAudio/Programmieren/VIO Typen|VIO Typen Liste]]
| |
− | : Liste von möglichen VIO Typen.
| |
− | ; [[RoarAudio/Programmieren/Buffer|Memory Puffer]]
| |
− | : API zur komfortablen Verwaltung von Memory Puffern.
| |
− | ; [[RoarAudio/Programmieren/MemMgr|Memory Management API]]
| |
− | : API zur Memory Verwaltung.
| |
− | ; [[RoarAudio/Programmieren/roardl|RoarAudio Dynamic Library API]]
| |
− | : API zum dynamischen Laden von Bibliotheken (z.B. Plugins)
| |
− |
| |
− | === libroardsp ===
| |
− | ; [[RoarAudio/Programmieren/Filter|Filter]]
| |
− | : Verwenden von Signal Filtern.
| |
− | ; [[RoarAudio/Programmieren/Fader|Fader]]
| |
− | : Überblend-Efeckte.
| |
− | ; [[RoarAudio/Programmieren/Transcode|Transcode]]
| |
− | : Signal En-/De-/Transcoder.
| |
− | ; [[RoarAudio/Programmieren/Andere DSP Funktionen|Andere DSP Funktionen]]
| |
− | : Andere Signalverarbeitungs Funktionen.
| |
− |
| |
− | === libroarlight ===
| |
− | ; [[RoarAudio/Programmieren/RoarDMX|RoarDMX]]
| |
− | : RoarDMX Licht Steuerungs Codec
| |
− |
| |
− | === libroarmidi ===
| |
− | ; [[RoarAudio/Programmieren/MIDI|MIDI]]
| |
− | : Umgang mit MIDI Signalen.
| |
− |
| |
− | === libroareio ===
| |
− | ; [[RoarAudio/Programmieren/CDriver|CDriver]]
| |
− | : Klient seitige Treiber.
| |
| | | |
| == Siehe Auch == | | == Siehe Auch == |