| Live Stream | https://live.fosdem.org/watch/ua2220 |
|---|---|
| Type | devroom |
| Language | English |
| 2/1/26 |
<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 |
<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 |
<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 |
<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 |
<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 |
<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 |
<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 ...
|