DC Element | Wert | Sprache |
---|---|---|
dc.contributor.advisor | Becke, Martin | - |
dc.contributor.author | Knapp, Sascha | - |
dc.date.accessioned | 2024-09-27T06:35:14Z | - |
dc.date.available | 2024-09-27T06:35:14Z | - |
dc.date.created | 2023-02-08 | - |
dc.date.issued | 2024-09-27 | - |
dc.identifier.uri | https://hdl.handle.net/20.500.12738/16337 | - |
dc.description.abstract | Diese Abschlussarbeit befasst sich mit der Entwicklung eines browserbasierten Engine-Prototyps für eine Digital Audio Workstation (DAW), die dieselben Qualitätsziele verfolgt wie native DAWs. Die Engine nutzt modernste Webtechnologien, darunter AudioWorklet, SharedArrayBuffer, und Web Worker, um ein effizientes Disk-Streaming zu erreichen. Der Prototyp bietet Plugin-Unterstützung durch die Verwendung vom Web Audio Modules-Standard zusammen mit WebAssembly für die Audioverarbeitung. Ein umfassender Überblick über bestehende browserbasierte DAWs, aktuelle Veröffentlichungen und Evaluationen der Audioverarbeitung im Webbrowser bieten eine Basis für die Entwicklung und die Auswertung des Prototyps. Ein automatisierter Evaluationsprozess mit dem Firefox Profiler wird entwickelt und angewendet, um den entwickelten Disk-Streaming-Ansatz mit einem zweiten Ansatz zu vergleichen, der das AudioBuffer-SourceNode interface verwendet. Außerdem wird die Performanz der Audioverarbeitung mit WebAssembly und JavaScript verglichen. Die Ergebnisse demonstrieren das Potenzial browserbasierter DAWs, eine brauchbare Alternative zu nativen DAWs zu bieten, da das Web die notwendigen Technologien zur Implementierung ähnlicher Paradigmen zur Audioverarbeitung bereitstellt, die auch schon in nativen DAWs zu finden sind. | de |
dc.description.abstract | This thesis presents the development of a browser-based engine prototype for a digital audio workstation (DAW), aiming for the same quality goals as native DAWs. The engine makes use of cutting-edge web technologies, including AudioWorklet, SharedArrayBuffer, and web workers, to achieve efficient disk streaming. The prototype offers plugin support through the use of Web Audio Modules with WebAssembly for audio processing. A comprehensive review of existing browser-based DAWs, current publications and evaluations of audio processing in the web browser provide a base for the development and the evaluation of the prototype. An automated evaluation process using the Firefox Profiler is developed and applied to compare the developed disk streaming approach with a second approach that uses the AudioBufferSourceNode. Furthermore, the performance of the audio processing with WebAssembly and JavaScript is compared. The results demonstrate the potential of browser-based DAWs to provide a viable alternative to native DAWs, because the web provides the necessary technologies to implement similar audio processing paradigms found in native DAWs. | en |
dc.language.iso | en | en_US |
dc.subject | Web Audio API | en_US |
dc.subject | AudioWorklet | en_US |
dc.subject | SharedArrayBuffer | en_US |
dc.subject | Web Audio Modules | en_US |
dc.subject | JavaScript | en_US |
dc.subject | WebAssembly | en_US |
dc.subject | Digital Audio Workstation | en_US |
dc.subject | DAW | en_US |
dc.subject.ddc | 004: Informatik | en_US |
dc.title | Browser-based Engine Prototype for a Digital Audio Workstation | en |
dc.type | Thesis | en_US |
openaire.rights | info:eu-repo/semantics/openAccess | en_US |
thesis.grantor.department | Fakultät Technik und Informatik | en_US |
thesis.grantor.department | Department Informatik | en_US |
thesis.grantor.universityOrInstitution | Hochschule für Angewandte Wissenschaften Hamburg | en_US |
tuhh.contributor.referee | Hamann, Lars | - |
tuhh.identifier.urn | urn:nbn:de:gbv:18302-reposit-195119 | - |
tuhh.oai.show | true | en_US |
tuhh.publication.institute | Fakultät Technik und Informatik | en_US |
tuhh.publication.institute | Department Informatik | en_US |
tuhh.type.opus | Bachelor Thesis | - |
dc.type.casrai | Supervised Student Publication | - |
dc.type.dini | bachelorThesis | - |
dc.type.driver | bachelorThesis | - |
dc.type.status | info:eu-repo/semantics/publishedVersion | en_US |
dc.type.thesis | bachelorThesis | en_US |
dcterms.DCMIType | Text | - |
tuhh.dnb.status | domain | en_US |
item.advisorGND | Becke, Martin | - |
item.creatorGND | Knapp, Sascha | - |
item.languageiso639-1 | en | - |
item.cerifentitytype | Publications | - |
item.openairecristype | http://purl.org/coar/resource_type/c_46ec | - |
item.creatorOrcid | Knapp, Sascha | - |
item.fulltext | With Fulltext | - |
item.grantfulltext | open | - |
item.openairetype | Thesis | - |
Enthalten in den Sammlungen: | Theses |
Dateien zu dieser Ressource:
Datei | Beschreibung | Größe | Format | |
---|---|---|---|---|
BA_Browser-based Engine Prototype for a Digital Audio Workstation.pdf | 8.71 MB | Adobe PDF | Öffnen/Anzeigen |
Feedback zu diesem Datensatz
Export
Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt.