@phdthesis{Schoenauer, type = {Bachelor Thesis}, author = {Jonas Sch{\"o}nauer}, title = {Anforderungsanalyse und Modellierung eines vereinheitlichten Softwaresystems zur adaptiven Soundbegleitung nicht-linearer Medienformen auf Basis vorproduzierter Audiophrasen}, url = {https://nbn-resolving.org/urn:nbn:de:bsz:ofb1-opus-2181}, pages = {125}, abstract = {Die Marktentwicklungen der letzten Jahre haben das Feld der adaptiven Audiotechnologien zu einem Flickenteppich verkommen lassen. Das Problem liegt dabei nicht in einem Mangel an Konzepten und Methoden zur nicht-linearen Vertonung, sondern in der Verstreuung dieser Technologien auf eine Vielzahl von Spezialanfertigungen, plattformbezogenen und anderweitig beschr{\"a}nkten Systemen. Im Rahmen dieser Arbeit wurden die vorhandenen, auf Sample- oder MIDI-Phrasen basierenden, konkreten Umsetzungen adaptiver Soundbegleitung auf ihre Funktionsweise untersucht und insbesondere die Verwendung der Techniken Layering, Sequencing, Transitions und aleatorischer Konjunktion sowie Steuerungsm{\"o}glichkeiten, etwaige Erweiterungen und Besonderheiten gegen{\"u}bergestellt und vergleichend analysiert. Bei der Zerlegung in atomare Funktionseinheiten zeigte sich eine hohe Redundanz unter den bekannten Techniken. Einzelne Methoden unterscheiden sich oftmals nur durch unterschiedliche Kombination verschiedener Grundmechanismen. Infolgedessen wurde ein baukastenartiges Modell entwickelt, welches mit einigen wenigen Struktur-, Infrastruktur- , Steuer- und allgemeinen Bausteinen die funktionale Nachbildung jeder der untersuchten Techniken erm{\"o}glicht, dabei durch den modularen Aufbau jedoch hochflexibel, skalierbar und dar{\"u}ber hinaus erweiterbar bleibt. Des Weiteren wurde die {\"U}bertragung des theoretischen Modells auf eine objektorientierte Softwarestruktur aufgezeigt, sodass sich das erarbeitete Modell insgesamt betrachtet als einheitliches System zur plattformunabh{\"a}ngigen Beschreibung, Weiter- und Wiedergabe nahezu beliebiger adaptiver Sounds verwenden l{\"a}sst.}, language = {de} }