Geniator Software Engineering - Audio Software Synthesizer Geniator Software ProdukteKostenlose DownloadsLizenzerwerb im Online ShopSupport-DienstleistungenDienstleistungen / SoftwareentwicklungGeniator Software Engineering
 
Geniator XS-1 - Virtual Music Workstation / Software Synthesizer

Direkt zum Geniator Online Shop

Direkt zum Online Shop
Programmübersicht
Downloads
Home

Audio Software Development Kit

   

Softwareentwicklern, die sich mit der Programmierung von Musiksoftware beschäftigen, bieten wir mit dem Audio-SDK die Möglichkeit, qualitativ hoch stehende und den heutigen auditiven Anforderungen entsprechen- de Audioroutinen direkt in den von Ihnen entwickelten Programmen einzusetzen. Durch das sauber struktu- rierte Interface sind Sie in der Lage, in wenigen Schritten Ihre Applikationen in Sounderzeugende oder -bear- beitende Musikprogramme zu verwandeln.

Jahrelange Erfahrungen im Bereich der digitalen Signalverarbeitung und der synthetischen Klangerzeugung 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 Appli- kationen ausliefern können. Sämtliche Routinen wurden entweder in den Programmiersprachen C oder C++ entwickelt. Aus Performancegründen haben wir bei einigen zeitkritischen Routinen zudem auf Assembler zurückgegriffen, um die bestmögliche Leistung zu erzielen.

Der Leistungsumfang des Audio-SDK überzeugt durch die folgenden Kriterien:

  • Der von uns entwickelte Anti-Aliasing Algorithmus verleiht den Oszillatoren ein weites Frequenzspek- trum, das weit über die Hörgrenzen des menschlichen Ohres reicht. Dadurch werden hohe Töne ohne Störgeräusche (Aliasing) genauso gewährleistet wie satte Basslagen, die durch Ihre Klarheit über- zeugen.
     
  • Die auf Ausführungsgeschwindigkeit getrimmten und hoch optimierten Audioroutinen reflektieren sich in äusserst niedrigen Latenzzeiten, wodurch der Audio-SDK prädestiniert ist für den Echtzeiteinsatz, bei- spielsweise in einem Software-Synthesizer.
     
  • Sämtliche Algorithmen für die Klangerzeuger und Klangbearbeitungsmodule arbeiten intern mit 32-Bit Fliesskommawerten, was die Anforderung an höchste Soundqualität bei weitem erfüllt. Dadurch entsteht bei der internen Bearbeitung des Sounds ein theoretischer Rauschabstand von ca. 138 dB.
     
  • Unkomplizierte Handhabung beim Einsatz der Klassen und Funktionen in Ihren Programmen durch die sauber strukturierte Softwareschnittstelle.

Überzeugen Sie sich selbst von der erstklassigen Soundqualität, die der Audio-SDK zu bieten hat. Laden Sie dazu einfach die kostenlose Evaluationsversion von Geniator XS-1 auf Ihrem Computer und experimentieren Sie mit dem Software Synthesizer. Diese Virtual Music Workstation mit integriertem 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 unseres Audio-SDK.

In Kombination mit dem ebenfalls von uns entwickelten PlugIn-SDK sind Sie in der Lage, ein vollständiges Soundsystem aufzubauen, welche die Integration von Software Synthesizer PlugIns unterstützt.

Software Synthesizer

Die Synthesizer-Sektion besteht aus eigenständigen Modulen für die Klangerzeugung, Klangbearbeitung und Soundsteuerung. 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)

  • Ton-Oszillator (reiner Sinus)
  • Dreieckoszillator
  • Dreieck-/Sägezahnoszillator mit variabler Phasenlage
  • Rechteckoszillator mit variabler Pulsbreite
  • Kombinierter Dreieck-/Rechteckoszillator mit variabler Phasenlage bzw. Pulsbreite
  • Wavetable Oszillator für frei definierbare Wellenformen
  • Phase Distortion Oszillator mit frei definierbaren Basiswellenformen
  • Additives Waveforming zum Erstellen von Wellenformen auf der Basis von Sinusschwingungen
  • Rauschgenerator mit integriertem Filter für die Frequenzspektren weiss, rosa und blau
  • Drum-Modul

Klangbearbeitung

  • Ringmodulator (Vierquadrantenmultiplizierer)
  • Booster
  • Waveshaper
  • Zwei verschiedene Tiefpassfilter (Klassischer Tiefpass und Tiefpass mit „Moog“-Charakter)
  • Hochpassfilter
  • Bandpassfilter
  • Bandsperre (Notchfilter)
  • Attenuator
  • Stereo-Attenuator (Panorama)
  • Mixer für Audiosignale
  • Vektormixer
  • Delay-Effektprozessor

Steuerung

  • Hüllkurvengenerator
  • Multifunktionaler LFO (Low Frequency Oscillator) mit variabler Symmetrie
  • Mixer für Steuersignale
  • Verwaltung von Synthesizer-Stimmen
  • Multimode-Unterstützung
  • Verwaltung von MIDI-Schnittstellen
  • Bearbeitung von MIDI-Signalen
  • Virtuelles Keyboard

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 dadurch verschiedene Filtersteilheiten (z.B. 12 dB/Okt oder 24 dB/Okt). Die Modulparameter sind in weiten Grenzen einstellbar und durch die entsprechende Verschaltung gegenseitig modulierbar.

Einheitliche Soundausgabe

Wir 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 Audio- treiber auszugeben. Trotz der unterschiedlichen Arbeitsweisen der unterschiedlichen, im System verfügbaren Soundausgabemöglichkeiten, gestattet diese Schnittstelle eine einheitliche Soundweitergabe. Zurzeit werden vom Audio-SDK die folgenden Schnittstellen unterstützt:

  • DirectX Primary Sound Buffers
  • DirectX Secondary Sound Buffers
  • Windows Multimedia WaveOut
  • ASIO
  • ReWire

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ügbar- keit mehrerer 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.

 

Rechtliche Hinweise | Datenschutz | AGBs | Impressum