Presented at FITC Toronto 2017
More info at http://fitc.ca/event/to17/
Presented by Jean-Philippe Côté, TangibleJS
If you own an electronic music instrument made in the last 3 decades, it most likely supports the MIDI protocol. What if we told you that it is now possible to interact with your beloved keytar, drum machine or MIDI software directly from your browser? You would go crazy, right? Well, prepare to do so…
With built-in support inside Chrome and Opera, upcoming support in Firefox and plugins for other platforms, this possibility is now a reality. This talk will introduce the audience to the Web MIDI API and to a library that will help you get the most out of it called WebMidi.js.
Web devs, man your synths!
Kickstart the development of web-based, MIDI-driven projects.
Web developers who want to make some noise and musicians paying bills doing front-end dev gigs
Assumed Audience Knowledge
Five Things Audience Members Will Learn
What the Web MIDI API is and what it can be used for
What the current support level for MIDI in browsers is
Why the Web MIDI API is too low-level for the average web developer and what can be done about it
How to send MIDI commands to MIDI devices and how to react to incoming MIDI events
How it sounds when a web developer transforms into an electronic musician
Native Instruments Battery 4+
Numbers reﬂect the time between hitting a pad on AxiomPro controller and hearing the sound come out of the computer.
Tests performed on MacBook Pro (macOS Sierra). Buffer size was 128 samples.
Vote for Web MIDI API Support in Microsoft Edge
Follow Web MIDI Development in Firefox
Web MIDI API Speciﬁcation
Web MIDI API Polyﬁll
Web MIDI API Shim for iOS
Web MIDI Browser
Tone.js Web Audio Framework
Source Code From This Talk
Jazz-MIDI Extension for Firefox
Links from this talk