Collaborative Faust Composer
A real-time collaborative music composition app. Three one-octave piano keyboards, each running its own Faust instrument voice (synthesized client-side via WebAssembly, compiled in-browser from Faust DSP source), broadcast live note events to every other connected user over a WebSocket. Live staff notation and guitar tablature are rendered via VexFlow from the same recorded event stream. A shared, session-wide transport (Start Recording / Stop / Rewind / Play) controls a single take: Stop pauses capturing (Start resumes into the same take, punch-in/out style), Rewind clears it, and Play replays it back in sync for everyone connected.
Still in the workshop. A public home for this one is coming.