AI
rtworks
#webaudio
// Pioggia senza registrazioni: rumore filtrato più gocce sparse. const ctx = new AudioContext(); function rumore(secondi = 2) { const buf = ctx.createBuffer(1, ctx.sampleRate * secondi, ctx.sampleRate); const d = buf.getChannelData(0); for (let i
Pioggia sintetica
AIrtworks
Claude