The web can be weird
summary
Demo shows the browser reading battery level to fade a page, using battery status API to drop visibility at 10% and restore when charging. A USB audio interface and controllers connect via webHID to send button presses that change RGBA values in real time. A groove box feeds notes over webMIDI to trigger an MP4 and map pitch and velocity to HSL color channels. All demos run in-page and work live on desktop browsers that support these APIs.
AI-written summary · about
chapters (13)
- 0:00Introduction and setup
- 1:34Why the web should be fun
- 2:17The useless web and eel slap
- 3:22Arc browser CSS injection
- 4:28Battery status API demo
- 6:12Web HID API exploration
- 8:39From DJ to analog music gear
- 11:09Web MIDI API introduction
- 12:53Building a music-controlled website
- 16:25CSS color manipulation with MIDI
- 17:46Practical use cases for MIDI
- 18:30Use and abuse the web platform
- 19:12Final thoughts and call to action
related talks
23mWarm-Up Talk: Browser APIs – the unknown Super Heroes
33mWe ❤ Music & the Web
29mMIDI A New Dimension in Controlling Your Browser
44mBeats in the Browser - Coding Music with JavaScript
40mBeats in the Browser - Coding Music with JavaScript
36mThe internet of browsers
40mBeats in the Browser: Coding Music withJavaScript
29mControlling the web with a PS5 controller
