🔨 the orkshop

Not that I don’t enjoy my nouvel emploi as bloody demagogue, but I thought I’d post a few about what I’m actually hammering on while noone’s looking:

  • Tek is a sequencer, sampler, and occasional plugin host inspired by Ableton Live, implemented for the Linux terminal, in poorly formatted Rust. The idea “why don’t I build my own DAW” came to me over a decade ago. The project was prototyped in 02024-06, and has been inching back and forth in the general direction of a stable release ever since.

  • Perch (c.k.a. Taggart) is an audio metadata editor based on the same UI stuff as Tek. I started working on this at the beginning of 02025-03, when I realized I want to do a Faircamp for someone but can’t be arsed to tag all the files with existing tools. This looks like the soonest-finishable one of the bunch.

  • Vestal is a preservation effort for VST2 soundware. Conceived in 02024-10, and first prototyped in 02025-02, it’s my first ever exploration of the Windows platform internals and some of the same techniques used for cracking software. there is an entire generation of soundware in the VST2 format, yet it’s officially abandonware and exists in legal limbo, and while other backwards compatibilty projects exist for the format, they are not comprehensible to me.

  • Tengri is the foundational UI framework for Tek and Perch/Taggart (and, in the future, for Vestal). Tengri wraps the excellent TUI library Ratatui – but with a twist: making it easier to port apps to GUI toolkits. Wonder if I’ll ever get to that one. Anyway, it gives me something to work with which is not a browser, and otherwise stays out of the way.

So there. I post occasional updates to these projects at stateful being (@unspeaker@mastodon.social) - Mastodon – come give us a follow.

I’m a big believer of thinking in public – including, nay, especially of silly thoughts! – and will probably post some more detailed updates on here as these weird tools either mature or become good for something.

Meantime, take a look, share a thought, lend a hand! They’re all available under the AGPL3 for whatever that’s worth. I build ‘em primarily for my own self, with the intention of applying them to making actual music for others’ selves – but if they make someone happy in their own right, all the better!

3 Likes

Super interesting! FYI the link to Vestal is broken above, but I found it on your Codeberg :saluting_face:

1 Like

nice catch, thanks — fixed :saluting_face:

decided i’m done with the endless rc versions and cut a tek 0.2.0 release. linux audio sorcerers – try to use it, try to break it!

some of the cool features i’ve showcased on mastodon over the past months, such as sampling, or hosting lv2 plugins, will be enabled in subsequent versions. also i now have a launchpad again, so midi control is high priority.

download from:

announcement post:

and a pretty picture:

1 Like

perhaps somewhat more relevantly to people here who are publishing theirs and others’ music: here’s v1.0.0 of perch, a terminal tool for quickly editing the basic metadata of music files!

announcement: stateful being: "this one comes as a bit of a surprise even to mys…" - Mastodon

i’m looking forward to adding support for the full range of metadata fields made available by various audio formats, and perhaps other features important for organizing the canonical metadata of music - such as gain normalization, chromaprint/acoustid fingerprints, etc…

static build: v1.0.0 - unspeaker/perch - Codeberg.org

all those will come later, though (sooner if someone requests them, of course!) for now i finally get to use it to tag a bunch of released and unreleased things, by myself and by others, as are known to accumulate over the years…

screenshot:

1 Like