Music and Sounds with Pharo

Coypu: programming music on-the-fly

Welcome to the Coypu wiki! For the full documentation, visit the Coypu Documentation Site.

Coypu is a Pharo package designed for programming music on-the-fly. It serves as a client that can connect to various audio engines, including SuperDirt/SuperCollider, Kyma, PureData, and Phausto, as well as external MIDI sound generators. Coypu is crafted to be user-friendly and easily extensible.

Installation

To have Coypu working in your Pharo image, you have two options:

Option 1 — Music Image (easiest)

Download Pharo Launcher, then:

  1. Click New → select category Pharo-Music distributions
  2. Choose Pharo Music (demo) from the template list
  3. Click Create image
  4. Double-click the new image to launch it

Pharo Launcher – selecting Pharo Music demo template

Option 2 — Manual install via Metacello

Load Coypu into any Pharo 11–13 image using a Playground:

Metacello new
    baseline: 'Coypu';
    repository: 'github://lucretiomsp/coypu:master';
    load