AAU Student Projects - visit Aalborg University's student projects portal
A master's thesis from Aalborg University
Book cover


Web Integration of a granular synthesizer using RNBO in Max/MSP

Author

Term

4. term

Education

Publication year

2023

Submitted on

Abstract

This report examines how to implement a granular synthesizer as a web application using RNBO within Max/MSP. It details a pipeline that takes a graphical RNBO patch to a working website, including the selection of suitable granular synthesis parameters, building the user interface with HTML, CSS, and JavaScript, integrating the RNBO code as WebAssembly via JavaScript, and managing audio input/output, parameter control, and audio samples. The work is situated within the broader landscape of web audio technologies (e.g., Web Audio and WebAssembly) and related tools and projects. The system’s functionality and user experience are evaluated through usability testing focused on usability, performance, and synthesizer functionality, supplemented by interviews with musicians. Specific test outcomes are not provided in this excerpt; the emphasis is on the technical workflow and methodological choices that enable real-time granular audio processing in the browser.

Denne rapport undersøger, hvordan en granulær synthesizer kan implementeres som en webapplikation ved hjælp af RNBO i Max/MSP. Projektet beskriver en pipeline fra en grafisk RNBO-patch til en fungerende hjemmeside, herunder valg af relevante granulære parametre, opbygning af et brugerinterface med HTML, CSS og JavaScript, integrering af RNBO som WebAssembly via JavaScript samt håndtering af lydinput, -output, parameterstyring og lydprøver. Rapporten positionerer arbejdet i forhold til eksisterende weblyd-teknologier (fx Web Audio, WebAssembly) og relaterede værktøjer og projekter. Funktionalitet og brugeroplevelse evalueres gennem brugertest med fokus på brugervenlighed, ydeevne og synthesizerens funktioner, suppleret af interviews med musikere. Uddybede resultater af testene er ikke inkluderet i dette uddrag; fokus er på den tekniske arbejdsgang og de metodiske valg, der muliggør realtids granulær lydbehandling i browseren.

[This apstract has been generated with the help of AI directly from the project full text]