A calm browser beat studio with hardware feel: step sequencer, song arranger and full mixer — with Magenta.js in-browser AI to humanize and vary your beats.
Krisp is a calm, hardware-feel beat workspace that runs entirely in the browser — built for one producer friend during the Hacktoberfest "Build for a Friend" challenge. Make beats by hand on a 16-step sequencer (click, drag-paint, Shift+click for velocity, live record on keys A–K), arrange them into a song on beat and audio lanes, mix them through channel strips with a master chain (EQ, send, pan, fader, meter, reverb return, compressor, limiter), and export WAV and MIDI for your DAW. The timing is the thesis: everything musical runs on Tone.js in the browser with a 100 ms look-ahead scheduler and never waits on the network — the network is only for saving, the library and making new sounds.
The AI is all open-source and in-browser: Magenta.js models humanize your beat (GrooVAE), generate variations (MusicVAE), continue it (DrumRNN) or morph it (MusicVAE), all undoable. Need a sound? ElevenLabs generates the exact one-shot or seamless loop you describe, and a hybrid search on Tiger Data (Postgres + pgvector) finds any sound by its name or by how it sounds — "warm dusty kick" actually works. The workspace holds 8 original preset beats (all credited as original to the project), autosaves with a save LED, and ships with 146 unit tests.
And it's built the way we'd want every vibe project documented: every agent session was captured with Entire and linked to the commits it produced. The screenshots in the repo's "Blog images" folder — the song arrangement, the mixer, the ElevenLabs create flow — are the real studio, not mockups. A beat studio where "the groove is the 40 milliseconds a grid throws away" and it gives them back, one session at a time.
Note: This project is curated by the VibeFix editors from public sources. All rights belong to the original creator.
---