Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Liberating your Musical Instruments with WebMIDI

Liberating your Musical Instruments with WebMIDI

Talk outline -

* What does it take to make music?
* MIDI - A standard from the 80s
* Now available in your browser
* Liberation stories - Volca Bass
* Liberation stories - Novation Circuit
* End Notes
* Questions

ideamonk

August 23, 2016
Tweet

Other Decks in Programming

Transcript

  1. A Standard from the 80s Jim Mothersbaugh and Dave Smith

    in the first public showing of MIDI 1 1 For more details, checkout midi.org article titled "Midi from the Inside"
  2. A Standard from the 80s Carries events that specify •

    notes • pitches • velocity • and even, arbitrary aspects of your sound/performance
  3. A Standard from the 80s Now available in your browser

    Introduced in Google Chrome 43 for OSX and Linux
  4. Volca Bass • artists use a patch sheet to remember

    their patches • have we not progressed?
  5. Volca Bass • artists use a patch sheet to remember

    their patches • plugins are expensive or difficult to write
  6. Volca Bass • artists use a patch sheet to remember

    their patches • plugins are expensive or difficult to write WebMIDI to the rescue!
  7. Volca Bass WebMIDI to the rescue! • Demo - patch

    builder for Volca Bass using WebMIDI
  8. Novation Circuit • portable groovebox • 2 synthesizers Limited creativity

    • only 32 presets • 8 controllable parameters
  9. Novation Circuit Limited creativity • only 32 presets • 8

    controllable parameters Let's look into the MIDI implementation!
  10. Novation Circuit Limited creativity • only 32 presets • 8

    controllable parameters Let's look into the MIDI implementation!
  11. Novation Circuit WebMIDI to the rescue! • Demo - my

    custom circuit controller with WebMIDI
  12. End Notes • WebMIDI makes tinkering with musical intruments easy

    and accessible to masses • WebMIDI helps you compensate for missing funtionalities in your instruments/controllers • If you're a frontend developer, you need not wait for manufacturers to ship updates