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&#39;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&#39;d like to join us, please sign up in advance on the meeting&#39;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==--