https://audio.dev/ -- @audiodevconβ Sound Over Boilerplate - Accessible Plug-Ins Development With Phausto and Cmajor - Domenico Cipriani - ADCx Gather 2025 Complex programming languages, build tools, and code signing processes create barriers that prevent musicians and sound artists from developing audio plugins. Phausto addresses this challenge as a free, open-source DSL built on Pharo Smalltalk's accessible syntax and integrated IDE. It integrates the Faust compiler for direct access to professional-grade oscillators, filters, and effects, while seamlessly exporting to Cmajor patches for rapid plugin deployment. This session introduces Phausto fundamentals and demonstrates workflows for shipping Cmajor-based plugins using free tools. We'll explore distribution models that enable sound artists to independently share and monetize their creations. --- Domenico Cipriani Domenico Cipriani (aka Lucretio) is a minimalist dance music producer and sound researcher with over 100 vinyl releases and performances at iconic clubs including Berghain, Tresor, Rex, and Fabric. He is co-founder of the influential label Restoration, a key player in the vinyl resurgence of the late 2000s. Holding an M.A. in Linguistics from the University of Padova, Domenico bridges research and music technology. Since discovering Symbolic Sound Kyma in 2016, he has specialized in Open Sound Control protocols. He currently conducts computer music research with the Inria EVREF team in Lille and develops audio plugins with the indie company Soft Computing, all while remaining active as a DJ and live performer. Domenico is also the creator of Coypu and Phausto. With Coypu, he has performed at the International Live Coding Conference in Shanghai (2024) and Barcelona (2025). --- ADC is an annual event celebrating all audio development technologies, from music applications and game audio to audio processing and embedded systems. ADCβs mission is to help attendees acquire and develop new audio development skills, and build a network that will support their audio developer career. Annual ADC Conference - https://audio.dev/ https://www.linkedin.com/company/audiodevcon https://twitter.com/audiodevcon https://facebook.com/audiodevcon https://instagram.com/audiodevcon https://www.reddit.com/r/audiodevcon/ https://mastodon.social/@audiodevcon --- Streamed & Edited by Digital Medium Ltd: https://online.digital-medium.co.uk _ Organized and produced by JUCE: https://juce.com/ _ Special thanks to the ADCxGather Team: Sophie Carus Derek Heimlich Andrew Kirk Bobby Lombardi Tom Poole Ralph Richbourg Jim Roper Jonathan Roper Prashant Mishra #adc #audiodev #dsp #audio #conferenceaudio #audioprocessing #audioproduction #audioprogramming #sound #music #musictech #soundtech #audiotech #audiotechnology
Sound Over Boilerplate - Accessible Plug-Ins Development With Phausto and Cmajor - Domenico Cipriani
[Video] Sound Over Boilerplate - Accessible Plug-Ins Development With Phausto and Cmajor - Domenico Cipriani @ ADCx Gather 2025 www.youtube.com/watch
26.02.2026 12:23 β
π 4
π 1
π¬ 0
π 0
This talk explores what it means to work with AI from inside a live Pharo system rather than treating AI as an external chatbot. I will demonstrate experiments where AI models are invoked directly from the Playground, including a concrete implementation of conversation history (AIAHistory) and experiments across multiple models and providers. Rather than focusing on code generation, the emphasis is on workflows: how different conversation structures affect results, how styles and constraints can be imposed on generated comments, and how AI systems can be inspected for systematic errors and limitations. Examples include documentation support, UML generation (via PlantUML), and experiments in automated paper review. The talk is experimental in nature and rooted in Smalltalkβs strengths: reflection, live objects, and tools that are part of the system rather than bolted on. The goal is not to present a finished framework, but to share concrete insights, failures, and possibilities for AI as a native Pharo tool. Kasper Γsterbye ( https://github.com/kasperosterbye ) is a retired computer science researcher with a long background in programming languages and live systems, including decades of work with Smalltalk and Pharo. He now explores how AI models can be integrated as native tools inside a running Pharo system, focusing on conversation structure, systematic failures, and tool design rather than automation alone.
Kasper Γsterbye - AI Inside Pharo - 28 January 2026
[Video] Kasper Γsterbye - AI Inside Pharo - 28 January 2026 www.youtube.com/watch
16.02.2026 12:23 β
π 2
π 1
π¬ 0
π 0
all: objects all: theTime | Blog
Koen De Hondt's blog about Smalltalk
[Blog Post] Identifying Spec Presenters in Hera all-objects-all-the-time.st/
12.02.2026 12:23 β
π 1
π 0
π¬ 0
π 0
For our last 2025 meeting, Norbert Hartl will present Soil - an object oriented database implemented in Pharo. Soil ( https://github.com/ApptiveGrid/Soil ) is an object oriented database implemented completely in Smalltalk/Pharo. It makes it easy to build a persistent solution without the burden of mapping everything to some external DSL/database. It supports storing arbitrary graphs and enables transparent access to them. It has binary search indexes to make lookups of huge collections quite efficient. It is the main database behind ApptiveGrid - low code tool to build business processes ( https://www.apptivegrid.de/ ). Norbert Hartl ( https://github.com/noha ) is an experienced software engineer and entrepreneur with a strong track record of delivering business projects and developing key libraries and frameworks. As the co-founder of ApptiveGrid and PharoPro, he focuses on creating efficient, zero-dependency software solutions that drive business innovation and streamline operations.
Norbert Hartl - Soil: a database for fun and profit - 26 November 2025
[Video] Norbert Hartl - Soil: a database for fun and profit - 26 November 2025 UK Smalltalk User Group www.youtube.com/watch
07.01.2026 12:23 β
π 2
π 0
π¬ 0
π 0
So, this one was very hard to produce, as I don't like long videos but I couldn't slow it down. Hope you enjoy the video nevertheless. All credits goes to INRIA for making the exercise.
Pharo #2 : Building a simple DSL Walkthrough
[Video] Pharo #2 : Building a simple DSL Walkthrough www.youtube.com/watch
09.12.2025 12:23 β
π 2
π 0
π¬ 0
π 0
Coypu: Gnawing Music On-The-Fly With Pharo
Coypu is a Pharo package for programming music on-the-fly acting as a client for an external audio generator server or for an internal DSP created with the Phausto library. Pharo is a fully open-source dynamic and reflective pure object-oriented language, based on Smalltalk-80, which includes an immersive integrated development environment. Coypu was initially developed to pair with Symbolic Sound Kyma, as a full-stack Smalltalk sound-design and live-coding environment, it was soon extended to interact with Open Sound Control (OSC) servers such as ChucK, PureData, and SuperCollider, and later expanded with MIDI capabilities. During the past year, we added an API to provide a quick connection to the SuperDirt audio engine, featuring a βString-Orientedβ syntax heavily inspired by Tidal Cycles for creating what we call Sequencers. The primary purpose of developing Coypu is to provide a pure object-oriented language designed to cultivate creative coding literacy. We believe the Smalltalk-inspired approach to constructivist learning is a gateway for newcomers, and individuals with little or no programming experience. At the same time, being both reflective and modifiable, Coypu offers unlimited possibilities to advanced users. It offers an engaging entry point not only to more concise and expressive functional and procedural programming languages but also to the world of computational systems, algorithms, and general purpose programming.
[Paper] Coypu: Gnawing Music On-The-Fly With Pharo zenodo.org/records/1552...
04.11.2025 12:23 β
π 4
π 3
π¬ 0
π 0
Coding in Smalltalk is like riding a bike. Pictured I take an OrderedCollection and use converter methods in Smalltalk to convert to a SortedCollection, Set, and Bag. Same as when I first learned Smalltalk 30 years ago. Plus dark mode in Pharo.
Now I'm going to go ride my bike. π΄ββοΈ
01.11.2025 17:28 β
π 9
π 1
π¬ 0
π 0
What if Java had Symmetric Converter Methods on Collection?
Comparing converter methods in Smalltalk, Java, and Eclipse Collections
"toBe(), or not toBe()."
My latest blog was inspired after taking some Smalltalk collections for a quick spin in the Pharo IDE. Collection converter methods are more than a convenience. They aid discoverability of a collections library types through code. π€
donraab.medium.com/what-if-java...
02.11.2025 17:30 β
π 6
π 3
π¬ 0
π 0
In this new series, we shall cover the Pharo programming language. This is not very typical of this channel, but I wanted to type meaningful things instead of the usual stuff on monkeytype and speedtyper.dev -- Here are some useful links for those who want to learn Pharo : - MOOC (French and English): https://mooc.pharo.org/ - MOOC on FUN (French and English): https://www.fun-mooc.fr/fr/cours/programmation-objet-immersive-en-pharo/ - Youtube (French) : https://www.youtube.com/watch?v=-Sk_35lB-EI&list=PL2okA_2qDJ-k83Kxu_d8EPzMXtvCrReRn - Youtube (english) : https://www.youtube.com/watch?v=JUKIjdjGjBU&list=PL2okA_2qDJ-kCHVcNXdO5wsUZJCY31zwf
Pharo : 1. Introduction to Pharo & Counter App
[Video] Pharo : 1. Introduction to Pharo & Counter App www.youtube.com/watch
21.10.2025 12:23 β
π 0
π 0
π¬ 0
π 0