UKSTUG Meeting: Domenico Cipriani - Music and Sound with Pharo: an Unexpected Ambassador for Smalltalk - 27 May 2026
UK Smalltalk <[email protected]> Fri, 15 May 2026 22:00:15 +0100
| Newsgroups | gmane.comp.lang.self,gmane.comp.lang.smalltalk.gnu.general |
|---|---|
| Message-ID | <CAPZPNh2FBLQ+3d6o7OfButmwq5WmMFgJvgTbdjdEVxyx7Umfxg@mail.gmail.com> |
--===============4891459995510307443== Content-Type: multipart/alternative; boundary="00000000000085c4780651e18005" --00000000000085c4780651e18005 Content-Type: text/plain; charset="UTF-8" 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. --00000000000085c4780651e18005 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Coypu and Phausto are two Pharo packages offering respecti= vely 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 an= d free, open source alternative to Symbolic Sound Kyma, they have been subs= equently funded by the Pharo Association and Inria.<br><br>Coypu ( <a href= =3D"https://github.com/lucretiomsp/Coypu">https://github.com/lucretiomsp/Co= ypu</a> ), deeply inspired by Tidal Cycles, handles musical pattern creatio= n and playback across different audio servers.<br><br>Phausto ( <a href=3D"= https://github.com/lucretiomsp/Phausto">https://github.com/lucretiomsp/Phau= sto</a> ) provides an interface for programming synthesizers and audio proc= essing via an embedded Faust compiler, with Bloc widgets that make it easy = to display and control synthesis parameters. Phausto can also be used to de= velop audio plugins thanks to its JUCE and Cmajor exporters. Live performan= ces with both tools have demonstrated that Pharo can handle real-time music= and sound design reliably, with solid timing and no audio glitches.<br><br= >Domenico Cipriani ( <a href=3D"https://linktr.ee/lucretiomsp">https://link= tr.ee/lucretiomsp</a> ) will present their roots, architecture, and core fe= atures, and illustrate how I have been using them in the last years for liv= e performance, teaching, and presenting at conferences across Europe, where= they served as a way to introduce Pharo and Smalltalk to audiences unfamil= iar with them.<br><br>Domenico is a researcher in computer music with the E= vref team at Inria, where he is the architect of Coypu and Phausto, two lib= raries for live coding and DSP programming in Pharo Smalltalk.<br>He holds = an M.A. in Linguistics from the University of Padova, specializing in socia= l semiotics, and is a graduate of the SAE Institute in Barcelona. Since 201= 6, 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 v= ia Open Sound Control. In 2019, he presented an interactive performance bas= ed on distributed Open Sound Control at the Sonic Experiments festival at Z= KM. He has since performed at the Algorave hosted by ICLC24 in Shanghai and= at the closing event of ICLC25 in Barcelona.<br>Under the alias Lucretio a= nd as one half of The Analogue Cops, he has spent over a decade producing r= aw minimalist dance music, releasing more than 100 vinyl records and perfor= ming at prominent clubs worldwide through various collaborations, most nota= bly with Blawan and Objekt.<br><br>This will be an online meeting.<br><br>I= f you'd like to join us, please sign up in advance on the meeting's= Meetup page ( <a href=3D"https://www.meetup.com/ukstug/events/313860368/">= https://www.meetup.com/ukstug/events/313860368/</a> ) to receive the meetin= g details.</div> --00000000000085c4780651e18005-- --===============4891459995510307443== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Self-interest mailing list -- [email protected] To unsubscribe send an email to [email protected] --===============4891459995510307443==--