Music and Sounds with Pharo

Phausto: fast and accesible DSP programming

Phausto is a Pharo package and API crafted to enable fast and accessible Digital Signal Processor (DSP) design. It is powered by an embedded Faust engine, granting users direct access to cutting-edge algorithms that researchers worldwide have implemented into the Faust standard libraries. Thanks to its exporter methods, Phausto allows synthesisers and effect built within Pharo in a CMajor patch or on a Bela board.

For the full interactive documentation, visit the Phausto Documentation Site.

Installation

To have Phausto 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 Phausto into any Pharo 11–13 image using a Playground:

Metacello new
    baseline: 'Phausto';
    repository: 'github://lucretiomsp/phausto:master';
    load