Music 256a/CS 476a | Fall 2016

Lecture 6: External Control of Synthesizers

Center for Computer Research in Music and Acoustics
Stanford University

Controlling Synthesizers

The premises: CV/gate


MIDI Specs (overview)

  • 16 Channels
  • 128 Programs
  • 128 Continuous Controllers (CCs)
  • Note on/off events including note number (0-127) and velocity (0-127)

MIDI and computers

  • MIDI predates the "personal computer era"
  • Each operating system deals with MIDI in a different way (of course!)
  • Notion of built-in GM synth

Basic MIDI Control

Life cycle of a MIDI note

Synthesizer Voice

Making a midi controllable polyphonic synth in JUCE: demo!

Limitations of MIDI: example of Roli's Seaboard

JUCE MPE Tutorial

A common alternative to MIDI: Open Sound Control (OSC)