|
|
|
|
|
|
||
|
Audio SDK
|
Audio Software Development Kit
Softwareentwicklern, die sich mit der Programmierung von Musiksoftware beschäftigen, bieten wir mit unserem Audio SDK die Möglichkeit, qualitativ hoch stehende und den heutigen auditiven Anfor-derungen entsprechende Audioroutinen direkt in den von Ihnen entwickelten Programmen einzu-setzen. Durch das sauber strukturierte Interface sind Sie in der Lage, in wenigen Schritten Ihre Appli-kationen in Sounderzeugende oder -bearbeitende Musikprogramme zu verwandeln. Jahrelange Erfahrungen im Bereich der digitalen Signalverarbeitung und der synthetischen Klanger-zeugung wurden zusammengetragen und stehen Ihnen geballt im Audio SDK zum Einsatz in den eigenen Programmen zur Verfügung. Die gesamte Funktionalität ist ein zwei DLLs enthalten, die Sie zusammen mit Ihren Applikationen ausliefern können. Sämtliche Routinen wurden entweder in den Programmiersprachen C oder C++ entwickelt. Aus Performancegründen haben wir bei einigen zeitkri-tischen Routinen zudem auf Assembler zurückgegriffen, um die bestmögliche Leistung zu erzielen. Der Leistungsumfang des Audio SDK überzeugt durch die folgenden Kriterien:
Überzeugen Sie sich selbst von der erstklassigen Soundqualität, die der Audio SDK zu bieten hat. Laden Sie dazu einfach die kostenlose "Free-to-try" Version von Geniator XS-1 auf Ihrem Computer und experimentieren Sie mit dem Software Synthesizer. Diese Virtual Music Workstation mit integrier-tem Software Synthesizer wurde mit den im Audio SDK enthaltenen Routinen entwickelt und dient in diesem Zusammenhang als hervorragendes Beispiel für den weit reichenden Leistungsumfang unse-res Audio SDK. In Kombination mit dem ebenfalls von uns entwickelten PlugIn SDK sind Sie in der Lage, ein vollstän-diges Soundsystem aufzubauen, welche die Integration von Software Synthesizer PlugIns unter-stützt. Software SynthesizerDie Synthesizer-Sektion besteht aus eigenständigen Modulen für die Klangerzeugung, -Bearbeitung und -Steuerung. Mit diesen Mitteln können Sie nach Belieben Ihren Wunsch-Synthesizer konstruieren und in kürzester Zeit umsetzen. Die umfassende Klassen- und Funktionssammlung zur Entwicklung von Software-Synthesizern bietet die folgenden Module: Klangerzeuger (Oszillatoren)
Klangbearbeitung
Steuerung
Sämtliche Audio-Module decken den gesamten hörbaren Bereich ab. Die rückkoppelungsfähigen (Resonanz-) Filter lassen sich mit einzelnen Polen beliebig zusammenschalten und ermöglichen da-durch verschiedene Filtersteilheiten (z.B. 12 dB/Okt oder 24 dB/Okt). Die Modulparameter sind in wei-ten Grenzen einstellbar und durch die entsprechende Verschaltung gegenseitig modulierbar. Einheitliche SoundausgabeWir unterstützen Sie mit dem Audio SDK selbstverständlich auch bei der Soundausgabe. Dazu haben wir eine Softwareschnittstelle entwickelt, die es ermöglicht, den erzeugten Sound transparent auf verschiedene Audiotreiber auszugeben. Trotz der unterschiedlichen Arbeitsweisen der unterschied-lichen, im System verfügbaren Soundausgabemöglichkeiten, gestattet diese Schnittstelle eine ein-heitliche Soundweitergabe. Zurzeit werden vom Audio SDK die folgenden Schnittstellen unterstützt:
Sie können den Sound in verschiedenen Formaten ausgeben lassen. Sämtliche Einstellungen sowie auch das Umschalten der verwendeten Ausgabeschnittstelle können zur Programmlaufzeit erfolgen. Bei der Verfügbarkeit mehrer Soundkarten oder bei der Verwendung von Mehrkanal-Soundausgabe Peripherie wird der Multibetrieb unterstützt, welcher die gleichzeitige Audioausgaben auf sämtlichen angeschlossenen Einheiten ermöglicht. |
|
Copyright © 2008 Geniator Software Engineering. Alle Rechte vorbehalten. |