Darkglass Electron announced Anagram, a multi-FX processor for the bass. It runs embedded Linux, uses open-source neural modeling tech, and relies on an LV2 plugins host and some FOSS plugins. @falktx is one of the fathers :)
https://librearts.org/2025/04/meet-anagram-a-linux-powered-bass-fx-processor/
@loki_bass the custom UI and DSP is all proprietary.
any existing software (jack2, mod-host, some lv2 utilities) of course remain open and get back patches, sent upstream where needed.
I try my best to have Darkglass adopt opensource where possible.
You can see some projects in https://github.com/Darkglass-Electronics
Look internet, I am on video! 😀
https://www.youtube.com/watch?v=CzaVPM_Ja3U
Very glad and proud to be part of #darkglass team. 🚀
@jeremy That is why I wrote that code as AGPL, the stuff that makes use of it should be open even when it's in "servers" or more typically expect to be in embed devices.
The use that it gets here I think is quite ok. It runs as an audio plugin pretty-much, those can be in any license.
And anyhow since it's my own code, I can still re-license if needed.
@jeremy it's my own code, so quite ok, can change things if needed :)
but no network talks to this piece of code, the one that does - jack2 - is already opensource.
@alf yes, CPU performance mostly.
all clients are internal, so no context switching. also no need for "security" or other details in a dedicated linux embed device without network capabilities.
It's also easier for me to tweak jack2 rather than pipewire.
And finally it's nice to have these projects that in a way help maintain the JACK project.
Stuff like
https://github.com/jackaudio/jack2/compare/develop...max-dsp-load has always been missing in JACK but now added because we needed it for Anagram.
@be err that might take me the whole week, plus the versions change with each update. not sure if realistic...
Since I am the only one in the company that has dealt with opensource software licenses before, I am the one doing the page that lists the licenses used.
There's so much stuff hah 😱
How it looks so far: https://www.darkglass.com/pablito-licenses/
Still WIP, but what do you think?
Specially interested on opinions from other opensource developers.
Thanks for the feedback in advance!
@Firesledge https://radxa.com/products/cm/cm5/ is the one
@jeremy oh yes it is. look at these numbers, while jack2 is running
cores 0-3 are for system tasks, 4-5 for audio.
worst case scenario is 10 microseconds of latency/jitter 😱
Typical audio graph setup on the new Darkglass Anagram.
Some of the FX there are "static" like the globaleq, mixer and looper.
All of it running at 16 frames / 48kHz. Total IO roundtrip latency being 1.333ms (some FX do oversampling and introduce a bit more latency).
This preset runs with around 30% CPU load.
Not shown on graph: USB and Bluetooth audio, coming soon.
@nielso not on this initial release, but soon yes.
the convolution engine is there already, just a matter of making a stereo variant.
After pretty much 1 year of work the result is finally public.
For those that don't know, in early 2024 I joined the Darkglass Electronics company. Bringing the expertise developed through many years with MOD Devices / MOD Audio and my own projects, and started to create together with them a super fancy new Linux-embed based product.
This runs JACK2 inside with mod-host and LV2 plugins. Very soon to start opening up to external plugin developers.
Very exciting! 🎉
@be no space for that, I ended up going with just a 3-boot system. Keeping my main/old install, then another for Debian Stable and finally one for a Windows install without network access (but still doable through a linux VM with USB pass-through of a WiFi USB stick, so no reboots neeed to fetch a few files)
A teaser video of an upcoming product... https://www.youtube.com/watch?v=k18pJAMYSTA
The results of ~1 year of work finally becoming public.
Real announcement later in the month.
@nielso the main error is in the logs:
0024:err:combase:RoGetActivationFactory Failed to find library for L"Windows.UI.ViewManagement.UIViewSettings"
or at least is very suspicious
@nielso can you send me a link to this DLL? in a private message or something is ok.
but for debug, maybe see the messages from the output of:
```
carla-single win32 vst2 /path/to/dll
```