Presentation

Overview

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!

Objective

Kickstart the development of web-based, MIDI-driven projects.

Target Audience

Web developers who want to make some noise and musicians paying bills doing front-end dev gigs

Assumed Audience Knowledge

Basic knowledge of the world’s top 4 languages: HTML, CSS, JavaScript and MIDI

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