Musical Creativity in the Browser
summary
Demonstrates a browser-connected MIDI keyboard and drum visualizer using the Web MIDI API and a React front end with React Context API to stream real-time MIDI events, mapping raw three-byte messages (event, note, velocity) to SVG graphics and CSS key presses. Proves low-latency local playback, prototypes multi-user streaming via AWS API Gateway + Lambda and a simple DB but finds serverless reordering causes perceptible delay, recommending a websocket server for ordered delivery.
AI-written summary · about
chapters (6)
- 0:00Introduction to musical creativity
- 1:55Web MIDI API basics
- 3:43Building a virtual keyboard
- 5:38Transmitting MIDI over web
- 7:02Visualizing drum hits
- 9:27Potential and future of MIDI
related talks
40mLiveJS: Making Music with JavaScript
22mMusic of React
40mBeats in the Browser: Coding Music withJavaScript
20mLook What You MIDI Me Do!
29mMIDI A New Dimension in Controlling Your Browser
23mLet's talk about MIDI
44mBeats in the Browser - Coding Music with JavaScript
47mHow live music is evolving in a post pandemic world
