bento ===== sampler + sequencer for the web! check it out on-line: https://bento.party features: • keeps perfect time! • 4 separate single-voice layers, each with their own waveform • record new audio from your microphone • per-step sample trimming • set the bpm • per-layer bpm divider (¼×, ½×, 1×, 2×, 4× the main bpm) • v cool • per-step volume control • per-step pitch control (¹²√₂) todo: • per-step AR envelope ✓ per-step reverse ✓ per-layer length (polyrhythms) • better keyboard, touch, and mouse controls for multi-ops * snarf * xerox * yank * shift * etc ✓ drag and drop one step to another • per-layer base sample speed (fine tune between 50% + 200%) ✓ upload sample from disk • load sample from URL • drag and drop sample into layer waveform • saving (to disk) * current layer + sounds * many layers + sounds • sharing * consider webrtc datachannels for this rather than a db • desktop keybindings for quick ops • sync between multiple tabs • sync with local daw • p.o. SY1 mode • offline • swing ✓ bring the stop button back! • progressive web app improvements • pretty unfurling for discord y slack &c • _dynamic_ unfurling for discord y slack &c • fx • expression language for user fx ✓ move canvas drawing off main thread (done!)