JamSpace

project overview
JamSpace is a web‑based, real‑time collaborative music sequencer that lets multiple users edit a 16‑step grid across four instrument tracks simultaneously. Built with React, TypeScript, Tailwind CSS, and Tone.js on the front‑end, it relies on SpacetimeDB for a single source of truth, synchronizing state via WebSocket subscriptions and Rust‑compiled WebAssembly reducers. Users can join sessions, see who’s online, arrange patterns, control playback parameters, and work with both synthesized and sample‑based instruments, all with instant, type‑safe updates across participants.