Beats in the Browser
summary
Builds a working browser beatmaker that actually plays back full loops using Tone.js and the Web Audio API, with a React UI and a canvas editor for performance. Sequencer is a 32-step matrix: drum tracks map five samples per step, melodic tracks map up to 24 notes per step; playback uses Tone.Sequence, Tone.Sampler and tone.transport with tone.draw.schedule to move a playhead. The app runs in-browser and produces real beats but hits CPU and background-tab limits; sandbox and live app are provided.
AI-written summary · about
chapters (11)
- 0:00Introduction and setup
- 1:03Prior art in web music
- 3:35Introducing Tone.js
- 5:20Building Beatmaker
- 9:41Canvas-based editor
- 14:25Tone.js sequencing demo
- 18:15Playback controls and features
- 21:21Q&A and kimono story
- 24:09Music background and inspiration
- 27:57Future of Beatmaker
- 31:05Closing and thanks
related talks
40mBeats in the Browser: Coding Music withJavaScript
26mBeats in the Browser - Coding Music with JavaScript
31mBeats in the Browser - Coding Music with JavaScript
44mBeats in the Browser - Coding Music with JavaScript
40mBeats in the Browser - Coding Music with JavaScript
22mMusic of React
40mLiveJS: Making Music with JavaScript
39mBecome a Developer of Electronic Music
