SmartWeb 2016 - Ruth John
summary
MIDI is a data protocol not sound: three-byte messages (first byte = note on/note off, second = note number like 60 = middle C, third = velocity) that the browser can read via the Web MIDI API (Chrome today). Demos include a live keyboard-to-browser URL, emoji-mapped notes, a crowdsourced step sequencer, and 3,000 launch pads used on a website. Related tools: Web Audio API (oscillators, buffers), MediaRecorder, Tone.js for timing, Bluetooth LE MIDI and the Web Bluetooth flagged API.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 2:30MIDI
- 4:19Data
- 7:36Keyboard API
- 9:10Audio API
- 10:14Oscillator
- 11:34Media Recorder
- 12:48Instruments
- 15:13Affordable hardware
- 16:35Step sequencer
- 17:40Timing
- 19:50Connectors
- 22:20MIDI Show Control
- 25:03Practical Uses
- 28:01Specifications
related talks
23mLet's talk about MIDI
29mMIDI A New Dimension in Controlling Your Browser
26mLearning to Read Music with the Web MIDI API
44mBeats in the Browser - Coding Music with JavaScript
26mBeats in the Browser - Coding Music with JavaScript
44mTiny Computers, JavaScript and MIDI
33mWe ❤ Music & the Web
40mBeats in the Browser - Coding Music with JavaScript
