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 (
https://github.com/lucretiomsp/Coypu ), deeply inspired by Tidal Cycles, handles musical pattern creation and playback across different audio servers.
Phausto (
https://github.com/lucretiomsp/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 (
https://linktr.ee/lucretiomsp ) will present their roots, architecture, and core features, and illustrate how I have 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.
Domenico is a researcher in computer music with the Evref team at Inria, where he is the architect of Coypu and Phausto, two libraries for live coding and DSP programming in Pharo Smalltalk.
He holds an M.A. in Linguistics from the University of Padova, specializing in social semiotics, and is a graduate of the SAE Institute in Barcelona. Since 2016, he has been working with Symbolic Sound's Kyma system, participating regularly in the Kyma International Sound Symposium, where he has explored the integration of Kyma with p5.js and network-distributed sound systems via Open Sound Control. In 2019, he presented an interactive performance based on distributed Open Sound Control at the Sonic Experiments festival at ZKM. He has since performed at the Algorave hosted by ICLC24 in Shanghai and at the closing event of ICLC25 in Barcelona.
Under the alias Lucretio and as one half of The Analogue Cops, he has spent over a decade producing raw minimalist dance music, releasing more than 100 vinyl records and performing at prominent clubs worldwide through various collaborations, most notably with Blawan and Objekt.
This will be an online meeting.
If you'd like to join us, please sign up in advance on the meeting's Meetup page (
https://www.meetup.com/ukstug/events/313860368/ ) to receive the meeting details.