Chapter 9

Making Connections

Topics: Connecting to MIDI devices (pianos, guitars, etc.), the Python MIDI library, MIDI programming, Open Sound Control (OSC) protocol, connecting to OSC devices (smartphones, tablets, etc.), client-server programming via OSC messages, the Python OSC library, creating hybrid (traditional + computer) musical instruments.

9.1 Overview

In the previous chapter, we began designing unique interactive musical instruments for live performance, employing the GUI library in the process. In this chapter, we extend this thread by exploring connections between a computer (e.g., a laptop) and external devices, such as MIDI instruments, synthesizers, various control surfaces, and smartphones. This is accomplished through two ...

Get Making Music with Computers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.