[ANN][Talk][Online] Domenico Cipriani: Music and Sound with Pharo, May 27
Domenico Cipriani - Music and Sound with Pharo
Coypu and Phausto are two Pharo packages offering respectively a DSL and an API that turn the Pharo IDE into a music and sound design environment. They enable on-the-fly music composition, pattern sequencing, and DSP (Digital Signal Processing) programming. Born as a solo project and free, open source alternative to Symbolic Sound Kyma, they have been subsequently funded by the Pharo Association and Inria.
Coypu, deeply inspired by Tidal Cycles, handles musical pattern creation and playback across different audio servers.
Phausto provides an interface for programming synthesizers and audio processing via an embedded Faust compiler, with Bloc widgets that make it easy to display and control synthesis parameters. Phausto can also be used to develop audio plugins thanks to its JUCE and Cmajor exporters. Live performances with both tools have demonstrated that Pharo can handle real-time music and sound design reliably, with solid timing and no audio glitches.
Domenico Cipriani will present their roots, architecture, and core features, and illustrate how he has been using them in the last years for live performance, teaching, and presenting at conferences across Europe, where they served as a way to introduce Pharo and Smalltalk to audiences unfamiliar with them.