Maciej Korsan

–

Od edytora kodu do galerii sztuki

prelekcja o muzyce generatywnej w przeglądarce: Beyond Code 2024, meet.js Białystok 2025

  • wystąpienie,
  • dźwięk,
  • web
Slajd z liczbą 1964 na beżowym kole, w rogu mały kadr prelegenta przy laptopie na scenie Beyond Code

„Od edytora kodu do występu w galerii sztuki – muzyka generatywna w przeglądarce” to prelekcja o tym, jak z JavaScriptu i trzech zakładek w Chromie zrobiłem ambientowy live act. Pokazywałem ją we wrześniu 2024 roku na konferencji Beyond Code pod Olsztynem, a 28 stycznia 2025 roku na meet.js Białystok #61 w klubie Gwint.

O czym opowiadam

Zaczynam od podstaw: czym jest dźwięk i czym muzyka. Potem krótka historia muzyki generatywnej – od XVIII-wiecznej „gry w kości” przypisywanej Mozartowi, w której walca składało się z losowanych taktów, przez „It’s Gonna Rain” Steve’a Reicha i jego taśmowe pętle, które powoli rozjeżdżają się w fazie, i „In C” Terry’ego Rileya, po „Music for Airports” Briana Eno, który nazwał ten rodzaj muzyki generatywną: grającą bez końca i nigdy tak samo. (Opis na podstawie nagrania z Beyond Code.)

Druga część to moja droga: od filmu „Lekcja muzyki” z 2016 roku i piosenki Frontend is an art, przez naukę DJ-owania i Projekt New Hope, do POGWAR – generatywnego ambientu, który przygotowałem w półtora miesiąca na występ w Galerii Arsenał w sierpniu 2023 roku. Krok po kroku buduję w Tone.js jeden utwór: syntezator i obwiednia, pogłos i delay, drugi głos oktawę niżej, losowane pianino z sampli, falujący szum. Pokazuję mikser w p5.js, którym na żywo wybierałem ścieżki z kilku kart przeglądarki.

Na koniec mówię o przenoszeniu tego na telefon: wydajność efektów, przewaga sampli nad syntezą, cicha pętla audio, która nie pozwala przeglądarce uśpić skryptu po zablokowaniu ekranu, i Media Session API do opisu „utworu” na ekranie blokady.

Grafika wydarzenia: meet.js Białystok #61, 28.01.2025, 18:00, Klub Gwint, ul. Zwierzyniecka 10
Zapowiedź meet.js Białystok #61.

Źródła

youtube.com/watch?v=rjxwreChVd4