Yay for audio plugins under Wayland.

Non-embedded type for now, but one step at a time we will get there.

Also, today I answered a question I had for a long time...
If an X11 host running under XWayland calls Wayland-native APIs manually, would it be able to load Wayland-UI based plugins?
The answer is yes - Carla running under Qt xcb "platform" can still show Wayland UIs.

The reverse is also true (Qt wayland "platform" with X11 UIs through XWayland)

Future is bright 🌄

Audio production on Linux, using proprietary audio plugins, is somewhat funny/interesting to see in the context of security.

I mean, there are a lot of recent efforts to put applications in containers, sandboxes, lots of talking about X11 being unsafe vs Wayland...

And then users just download and run arbitrary binary code from the internet 😅

Nothing against those that do this, it is just a bit funny to see from a security perspective.

falktx boosted

The scumbag conservative-led Berlin government plans to massively reduce spending on public transportation, biking & pedestrians (60-70% down) while also massively increasing spending on streets & cars. 🤬

berliner-zeitung.de/mensch-met

errr the "snap" versions of Firefox and Chrom(ium) still do not have WebMIDI support 😔

Glad to have an alternative Debian Trixie set up already, WebMIDI works nicely there!

It has been years though, so I guess nobody cares enough, or noticed...

So this is possible... web-browser based audio processing as part of your signal chain.

PipeWire makes this extremely easy to setup, and Ildaeil on the browser with some pre-compiled plugins makes the magic possible.

So here output from Firefox goes into Chromium to give it some LV2 reverb, then into some native metering plugin, then to the speakers 😆

Feel free to try this at ildaeil.kx.studio/
But ***beware of feedback loop when enabling input***
The browser will use default input!

falktx boosted

"open the pod bay doors, Hal"

"sure, the doors are now open"

"no, Hal, they aren't. open the doors"

"you are right, that is my mistake. i have now opened the doors"

"Hal, the doors are still not open. open the doors!"

"you are right, the doors are not open. i have now opened the doors"

"Hal! the doors are still not open! i'm dying out here!"

"i am sorry, i did not open the doors when i said i had. that was my mistake. the doors are now open"

"... Hal ... open ... the ..."

#MicroFiction

Made a whole new plugin in just a few hours today 🎉

github.com/Darkglass-Electroni

It would actually be < 1 hour if I didn't have to fix a few things on the framework first.

It's not really useful for users at all in general, this is just a testing tool for the Darkglass Anagram unit.

But I like to do things openly and there are no secrets on this one - all it does is send out MIDI - so why not have it open?

falktx boosted

Can I just take a moment of your time to point out how awesome the folks are at @liberachat

We take #LiberaChat completely for granted. Like the floor we walk on, or the air that we breathe it's just there. It works. We use it every day with #Librecast and it works so well we mostly forget there are real people that make it all work.

Thanks, while I remember. By tomorrow I'll have forgotten you exist again because you do your job just too damn well.

KXStudio July 2025 project update
kx.studio/News/?action=view&ur

It is basically:
- J2SC first release, which superseeds Cadence
- Carla 2.5.10 release
- WineASIO 1.3.10 release

falktx boosted

I really enjoyed reading this article, full of self-reflection and self-awareness, about the consequences of millions of expats living in Lisbon (and environs). It doesn't pretend to have answers or be authoritative, but it felt profoundly inquisitive.

theguardian.com/world/2025/jul

falktx boosted
falktx boosted

They’re putting blue food coloring in everything

"Why is my burger blue?" I asked, innocently.

"Oh! We're making all of our food blue, all the best restaurants are doing it now." the waiter explained.

But I didn't want my burger to be blue.
↫ Luna Winters

"Blue" food isn't food.

osnews.com/story/142847/theyre

#ClownCar

If you have not noticed, I have silently abandoned the Cadence project. It was one of my first projects so code quality was/is quite poor.

I do like the JACK configuration tool from it quite a lot and want to keep it, so I have "forked" my own old project, removed a bunch of stuff and made "J2SC" for "JACK 2 Simple Configurator".

github.com/falkTX/j2sc

No release just yet, but did a bunch of work on it today and it is close.
Requires PyQt6 to run.

Tentative first 0.0.1 release next week.

falktx boosted

Saw this self driving VW taxi via Uber driving around in Hamburg recently 🤔

falktx boosted

This US visa application process took me 5 hrs and could not have been made to look more like a phishing scam even if they tried. The only reason I believe I wasn't phished is that they made actually paying for stuff hard, lol.

Half of it is goes over the most random looking websites that also just stop working, are operated by private businesses, your confirmation emails come via the weirdest email addresses, your passport get shipped to a random mailbox, etc...

Let's see if it worked!

Anybody knows someone working at Ableton?

Ableton Live crashes when picking Darkglass Anagram as USB interface because of its odd-number of IO (3 capture, 9 playback).
It expects USB IO to be stereo, but there is no such restriction in the spec afaik

> error: Windows Exception: EXCEPTION_ACCESS_VIOLATION
> info: Exception: Fatal Error: Unhandled exception

Cubase and Reaper work ok with it.

I summarized my Wayland + audio plugin UI adventures in github.com/lv2/lv2/issues/70#i

I think in general it looks good, subsurfaces are a real blessing and I am glad to see it being well supported in compositors.

Well nevermind, fixed it in github.com/falkTX/wayland-audi

(with some other little cleanup too)

basically I need to call "eglMakeCurrent(display, NULL, NULL, NULL);" to invalidate the GL context before deleting it.

everything works fine if this is the last thing the app does. crash happens if we create a new context after we delete one without "clearing" it first.

Any wayland experienced developers can help out diagnose a crash in libwayland-client?

clone github.com/falkTX/wayland-audi
make && ./test-crash

(needs quite a few deps because its a test repo, should be obvious to any developer)

valgrind reports in the attached picture.

I suspect the load, unload and load again to be the issue.

Show more
falkTX Mastodon

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!