Een AI-DJ die live composeert in je browser
Geen samples, geen audiobestanden, geen install. Klik op ▶ en de browser componeert ter plekke een nieuwe top-40-hit (toonsoort, akkoorden, hook, naam) en zet 'm direct om naar 192-BPM uptempo hardcore. Pure Web Audio API. Hardheid-, tempo- en energie-sliders. Bedoeld als grappig proof-of-concept dat je in 5 minuten kunt openen op een laptop op een feestje en mensen niet door hebben dat er niets afgespeeld wordt — alles wordt op het moment zelf gegenereerd.
Omdat het kon
Eind 2025: iedereen praat over AI-muziek (Suno, Udio). Het zijn allemaal grote modellen die in de cloud audio renderen. Mooi, maar voelt vreemd voor een use-case die historisch algoritmisch was — DJ's componeerden in de jaren '80 al met sequenced patterns op een MIDI-track.
De vraag was: kun je in 2026, alleen met Web Audio API en wat slimme melodische regels, een set bouwen die op een feest aanvoelt als echte uptempo hardcore? Geen vooraf opgenomen samples — alles ter plekke synthese.
Antwoord: ja, en het is zelfs een leuk klein product. Zeker als je 't combineert met live-bediening (DROP-knop, hardheid-slider).
Composer + synth in één pagina
Alles draait in één HTML-bestand met inline JS — dubbelklik en het werkt. Geen build, geen server, geen install.
De composer: per "hit" wordt een toonsoort gekozen (random uit een set), akkoordprogressie (8 maten), een hook-melodie (4 maten) en zelfs een random nummer-naam. Alles seeded — als je dezelfde seed kiest, krijg je dezelfde hit.
De synth: een aangepaste hardcore-kick (sub-bass + distortie), screech (oscillator + bandpass), lead (saw + delay), hi-hats (witte ruis + envelope). Alles via Web Audio nodes — geen sample-banks.
De arrangement-engine: intro → build → drop → break → drop → outro, met snare-rolls op transitions. De DROP-knop springt direct naar de volgende drop.
Nu spelend, BPM, arrangement, sliders
Klein dashboard dat tijdens een set toont welke "hit" speelt, op welke BPM, welk arrangement-blok en welke lagen aanstaan.
"Velvet Cathedral"
Compositie 14:32 — composer + synth in real-timeArrangement
nu — drop 2Onder de motorkap
- Pure browser1 HTML-bestand + inline JS, geen build, geen server
- AudioWeb Audio API — oscillators, gain-nodes, biquad-filters, delay, distortion
- ComposerSeeded RNG (mulberry32) voor reproduceerbare hits
- Akkoord-engineToonsoort + functie-progressie (I-V-vi-IV en varianten)
- Hardcore-kickSine-burst + sub-bass + waveshaper distortion
- ScreechSquare-oscillator door bandpass-sweep
- Hi-hatsWitte ruis + ADSR envelope + highpass
- VisualizerCanvas + analyser-node frequency-bin draw
Mini-philosofie
- Niet alle "AI" hoeft cloud192 BPM-set draait op je laptop, zonder API-keys
- Algoritmische composer ≠ minder origineelSeeded RNG geeft unieke maar reproduceerbare hits
- Web Audio is verbluffendCompleet synth-instrumentarium in 200 regels JS
- Eén HTML-bestandMailen, USB-stick, lokaal openen — werkt overal
- Geen samples-licentiesAlles synthese; commercieel inzetbaar zonder gedoe
- Performance-toolDROP-knop bedienen tijdens een feest = veel plezier
"We hadden een verloren avondje, vroegen ons af of je een hardcore-set in pure Web Audio kon synthesen — twee weken later draaide het op een afterparty en niemand had door dat alles ter plekke gegenereerd werd. Het allerleukste: het bestand werkt op een Chromebook van €200."
Meer werk van Lynuxis
Gek idee dat verder gaat dan een gimmick?
Generatieve audio, interactieve installaties, algoritmische art, ambient sound voor merken — kleinere experimenten bouwen wij graag tussen de grote projecten door. Vaste prijs, snel klaar.