FOSS Face-Off: Open Source Music Making with Skred

FOSS Face-Off: Open Source Music Making with Skred

Skred v2.0.0 polyphonic wavetable synthesizer terminal session and signal flow diagram

Most software synthesizers hide their internals behind a polished interface. Skred does the opposite: it is a polyphonic wavetable synthesizer you drive with short ASCII commands typed into a terminal, sent over a network, or played from a MIDI controller — and it is MIT-licensed, open source, and genuinely hackable.

Written in Zig and C by Joseph Stewart (octetta), Skred runs on Linux, macOS and Windows. Instead of the fixed signal paths found in most soft synths, it treats voices like building blocks: route nearly anything to anything, and reshape the sound while it plays.

What Skred Actually Is

Modular voice routing

Voices in Skred are not locked into a hardwired architecture. Any voice can drive another — an oscillator can modulate a filter, a low-frequency oscillator can shape a wavetable position, and the routing can be rewired live without stopping playback. That modular playground is the core design decision, and it is what separates Skred from preset-driven instruments.

The Skode live-code language

Control is deliberately terse. Skred’s command language, Skode, is a stream of short ASCII instructions. The same messages work whether you type them into the console, send them over UDP, or generate them from a script — which makes Skred scriptable in a way most synths are not.

v0 w0 f440 a0 l1    # start a 440Hz sine wave on voice 0
v1 m1 a0 f1 l1      # start a 1Hz modulator on voice 1
v0 F1,1             # use v1 to modulate v0’s frequency
??                  # list the running voices

That is not a configuration file. That is how you play it — while the audio is running.

MIDI-aware, with a drum machine construction kit

Recent versions added proper MIDI awareness, which turns Skred from a curiosity into an instrument you can drop into a real setup: connect a hardware controller, a sequencer or a DAW, and Skred responds. It can also act as a drum machine construction kit, building rhythm engines alongside its synth voices, with simple pattern playback that keeps grooves running while you manipulate parameters live.

Honest about the trade-offs

The author is refreshingly blunt that Skred “skips ultra-polished features like pristine interpolation in favor of raw responsiveness and real-time control.” If you want a glossy preset browser, this is not it. If you want to shape sound at the code level, it very much is.

Getting Started

Skred ships precompiled binaries for each architecture, alongside the full source. Building from source needs Zig 0.13.0:

git clone https://github.com/octetta/skred
cd skred
zig build
./zig-out/bin/skred

The latest release is v2.0.0, published in March 2026, and the repository has accumulated around 452 commits — enough history to show this is a maintained project rather than a weekend experiment. Documentation lives at octetta.github.io/skred, covering the synth engine, the Skode language and the helper tools.

It is listed in our directory: Skred.

Where Skred Fits in the Open Source Music Stack

Skred is not trying to be Ableton Live or FL Studio, and it does not need to. The open source music ecosystem is already strong on recording and editing — Audacity for audio editing, Ardour as a full digital audio workstation — and it is increasingly strong on instruments.

Depending on how you like to work:

Pure Data and ChucK occupy adjacent territory — visual and text-based audio programming respectively — and Skred’s author cites both, along with the Atari POKEY and Commodore SID sound chips, as inspiration.

Why This Matters Beyond One Synth

Skred is one example of a wider trend: creative tools that were once the exclusive territory of paid, closed software now have open counterparts that are not merely adequate substitutes. The pattern repeats across categories — Krita against Photoshop, Blender against Maya, Jellyfin against Plex — and the open alternatives increasingly win on something the closed ones cannot offer: the ability to read the source, modify the tool, and own the result.

Skred will not replace Ableton for everyone, and that is beside the point. What it offers is the freedom to dig into the engine, script the instrument, and build sounds from a terminal if that is how you think about sound.

Explore More

Browse our full directory of free and open source tools for more music production software, including Audacity, Ardour, Helm and Sonic Pi.

Using an open-source synth we have not listed yet? Suggest it for the directory and help other musicians find it.

Leave a Reply

Your email address will not be published. Required fields are marked *

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.