Personal project / Audio / instrument
BeatLayer.
Drop in a guitar take and add synthesized drums in its tempo.
Open project Live in a browser
My work
Beat detection, browser synthesis and the playable instrument.
Working with
Vite · React · TypeScript · Web Audio
Inside the build
Can the drums follow the player?
Context
The recording can vary in tempo, so the drum grid needs to follow its timing.
How it works
Beat detection aligns the grid to the recording. Web Audio synthesizes the drums, and stems can be exported without uploading the audio.
In the work
Live browser instrument with a straight-rock groove and local audio processing.