Music Production

PAW, a programmable DAW

UA2.220 (Guillissen)
Xavier Lambein
<p>Over the past few years, I've been prototyping <a href="https://lambein.xyz/paw-live2023/">PAW</a>, a DAW based on ideas from live coding and bidirectional programming. Like with live coding, in PAW you write code to describe a piece of music incrementally. As part of this, you also build a GUI for direct manipulation of that same code, providing similar affordances to traditional DAWs.</p> <p>PAW stems from my observations that regular DAWs tend to be limited in what they let users do, due to fundamental limitations with traditional GUIs. I believe that mixing in ideas from live coding, and programming at large, can help savvy users shed those limitations, while retaining familiar GUI affordances and usability.</p> <p>The software is open source, but not yet quite usable. My goal with this talk is to share ideas with other people in the field of music production software.</p>

Additional information

Live Stream https://live.fosdem.org/watch/ua2220
Type devroom
Language English

More sessions

2/1/26
Music Production
Jeremy Jongepier
UA2.220 (Guillissen)
<p>What does it take nowadays to get the most out of your Linux system so that it can be used as a music production power house? This talk will explore the possibilities and hand some guidelines to squeeze out as much headroom your system has for all those resource hungry plugins. Along the way some myths might get debunked and some helpful tools will get introduced.</p> <p>During the talk I will walk through how to set up your system so it can do low-latency real-time audio. With low-latency I ...
2/1/26
Music Production
Asep Bagja Priandana
UA2.220 (Guillissen)
<p>This talk demonstrates how to build a wireless MIDI controller using Elixir, ESP32 microcontrollers, and AtomVM, proving that functional programming can run efficiently on resource-constrained embedded devices.</p> <p>We'll explore how BEAM VM's lightweight processes and message-passing model naturally fit embedded systems programming, particularly for real-time applications like MIDI. The session covers practical implementation details: WiFi connectivity, UDP networking, MIDI message ...
2/1/26
Music Production
UA2.220 (Guillissen)
<p>Over the past years we developed <a href="https://cardinal.kx.studio/">Cardinal</a>, an open-source eurorack simulation audio plugin based on <a href="https://vcvrack.com/">VCV Rack</a>. It integrates over 1300 modules, is available under the GPL-3.0-or-later license and comes in various plugin formats (lv2/vst2/vst3/clap/au) and configurations (synth/fx/main).</p> <p>In this talk we explain the reasons for starting the project and how we think this improves the original Rack for running as ...
2/1/26
Music Production
Merlin Pahic
UA2.220 (Guillissen)
<p>Kotlin's Compose Multiplatform allows for the creation of beautiful user interfaces in a declarative, functional paradigm. But the Compose compiler isn't limited to creating UI or even visuals.</p> <p>In this talk, we explore using the Compose compiler to create soundscapes and other pieces of music. I will present a library and domain-specific language (DSL) for musical composition.</p> <p>We'll start by looking at the building blocks of musical compositions and how Kotlin and Compose ...
2/1/26
Music Production
Lorenzo Miniero
UA2.220 (Guillissen)
<p>A couple of years ago I made a presentation called "Become a rockstar using FOSS!": it was a clickbait-y title, since I'm (obviously) not a rockstar at all, but it was a nice opportunity to introduce people to the music production ecosystem in Linux, which is huge and yet not that known to most. At the time, I mostly talked about the typical workflow for creating and recording music with either real or virtual instruments, but with a focus more on rock/pop music, in order to keep things ...
2/1/26
Music Production
Francesco Napoleoni
UA2.220 (Guillissen)
<h1>How to produce music with Linux/FLOSS professionally</h1> <h2>Real penguins do not need apples to make music...</h2> <p>A case study on how an <em>entirely</em> Linux/FLOSS based production chain can be a viable alternative to the proprietary/paid one(s). I will concentrate on the production of a pop song, from the draft to the full-fledged, platform-ready master.</p> <p>Many topics will be briefly discussed here: hardware, tools, practices, objectives, comparisons and interoperability and ...
2/1/26
Music Production
Steven Goodwin
UA2.220 (Guillissen)
<p>JavaScript is a great language for it’s ease and low barrier to entry, fast turnaround workflows, and trying quick experiments. It’s generally not so great for real-time tasks, such as music playback or for working with live musicians.</p> <p>And yet, that’s what this library does.</p> <p>In this talk we look at how the midi-live-performer library can act as a real-time MIDI looper, echo unit, and auto-accompaniment system. There’s a slight detour to show midi-info, which provides ...