Record a take: unprocessed microphone audio plus MIDI (when available) on
one clock.
start() must be called from a user gesture — a click — so the browser
lets the audio context run. stop() returns the finished take as a
TakeBundle (JSON record + WAV blob) and also hands it to
onTakeCompleted.
Record a take: unprocessed microphone audio plus MIDI (when available) on one clock.
start()must be called from a user gesture — a click — so the browser lets the audio context run.stop()returns the finished take as aTakeBundle(JSON record + WAV blob) and also hands it toonTakeCompleted.