Naar inhoud
DienstenProjectenInvesteringAanpakOver LynuxisBlog Plan gesprek
Case · Experimenteel · Generatieve audio

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.

TypeEigen experiment
Doorlooptijd2 weken
TeamLudi (solo)
StatusSpeelbaar — geen installatie
0
Audio-bestanden — pure synthese
192
BPM doel-tempo standaard
4
Lagen — kick · screech · lead · hats
Unieke sets — seeded RNG

Waarom

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).

Hoe

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.

Het deck — live

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.

uptempo-ai-dj.html · live · 192 BPM · drop 2
"Velvet Cathedral"
Hit #7 · F# minor · seed 4827 Compositie 14:32 — composer + synth in real-time
192BPM
Arrangement
nu — drop 2
Intro
Build
Drop 1
Break
Build 2
Drop 2
Outro
Mix→
Hardheid · distortie kick0.78
Tempo · doelwaarde192 BPM
Energie · druk arrangement0.85
Kick
Screech
Lead
Hi-hats
Tech stack

Onder 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
Wat het toont

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."

— Eigen ontwerp-notitie, Lynuxis bouw-log

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.