Music Production

Get the most out of Linux for music production

UA2.220 (Guillissen)
Jeremy Jongepier
<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 mean round-trip latencies below 10 ms. I will show which tools can help with getting your system to perform better for doing music production. Such tools include <a href="https://codeberg.org/rtcqs/rtcqs" title="rtcqs">rtcqs</a> and <a href="https://github.com/gaheldev/Millisecond" title="Millisecond">Millisecond</a> for finding and fixing possible bottlenecks, jack_iodelay or <a href="https://ardour.org" title="Ardour">Ardour</a> for measuring round-trip latencies and <a href="https://github.com/Gimmeapill/xruncounter" title="xruncounter">xruncounter</a> to do DSP load stress tests.</p> <p>I will also look backward briefly to 15 years ago when I did a similar talk at the <a href="http://lac.linuxaudio.org/2011/recordings/day1_1400_Configuring_your_system_for_low-latency_real-time_audio_processing.ogv" title="Video of my talk about system configuration during LAC2011 in Maynooth">Linux Audio Conference in Maynooth</a>, what has changed since then, what has improved? I will also glare a bit at the future as the Linux Audio Conference will be held in Maynooth again this year and chances are I will dive deeper into this matter during that conference.</p> <p>After the talk you will hopefully have a better grasp of what the key factors are for getting a better performing machine that has as little of those dreaded xruns as possible!</p>

Additional information

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

More sessions

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 ...
2/1/26
Music Production
Xavier Lambein
UA2.220 (Guillissen)
<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 ...