⦿ Ausstellung
FElix Niemeyer (neusäß, DE)
MUSIC BOX
TypeScript, Web Audio & WebGL, 2023
‚Music Box‘ ist eine moderne Interpretation der Spieluhr. Hier werden mithilfe eines Computerprogramms, welches in jedem modernen Browser aufgerufen werden kann, Ton und Bild parallel in Echtzeit generiert. Bunte Kugeln prallen in einem Quadrat von den Wänden ab und erzeugen dabei verschiedene Töne.
Gäste können mit einem Kontrollpanel Einfluss auf die meditative Musik nehmen: Es gibt verschiedene Rhythmen, Akkordfolgen und Geräusche zu entdecken.
“Nerdwissen”:
Das Kunstwerk ist in TypeScript programmiert und kann deshalb in jedem modernen Browser aufgerufen werden. Die Klänge sind mit der WebAudio API programmiert. Dabei wird zum Beispiel ein Sinuston-Oszillator mit einer Gain Node programmatisch verbunden und der Verlauf der Amplitude mit linearen und exponentiellen Abschnitten festgelegt. Für das Grafische wird WebGL verwendet. Das ist eine API, mit der man Zugriff auf die Grafikkarte des Computers erhält, um Millionen kleiner Berechnungen auszuführen, die 60 mal in der Sekunde für jeden Pixel die richtigen rot-grün-blau-Farbmischung ergeben.
-
MUSIC BOX
TypeScript, Web Audio & WebGL, 2023
A modern interpretation of the music box. Here, sound and images are generated in parallel in real time using a computer program that can be accessed in any modern browser. Colorful balls bounce off the walls in a square, producing different sounds.
Visitors can influence the meditative music using a control panel: there are various rhythms, chord progressions, and sounds to discover.
“Nerd info”:
The artwork is programmed in TypeScript and can therefore be accessed in any modern browser. The sounds are programmed using the WebAudio API. For example, a sine wave oscillator is programmatically connected to a gain node and the amplitude curve is defined using linear and exponential sections. WebGL is used for the graphics. This is an API that allows access to the computer's graphics card to perform millions of small calculations that produce the correct red-green-blue color mixture for each pixel 60 times per second.