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.

Got gtk4 client-side window decoration size details dynamically now - github.com/falkTX/wayland-audi

No need for super hacky "render window offline and then fetch position based on pixels", instead it is just:
1. create dummy window
2. fetch its initial size (200x200 on my laptop)
3. add a title bar
4. get title bar size and updated window size
5. x,y offsets are (new size - old size) / 2

picture shows this working nicely, I have an intentional 20px padding around the yellow rectangle

falktx boosted

KXStudio doing the Lord's work of maintaining Linux builds of a number of FOSS audio plugins:
kx.studio/Repositories:Plugins

#opensource #audio #linux

Never thought I would see a damn AI chatbot inside a DAW as an official feature 😕

This is not going to stop is it... 😞

Curious thing...
Font, window-title-bar and shadow size are different between gtk3 and gtk4.

This is on a stock Gnome desktop, installed today, no settings changed at all.

They look similar but have their inconsistencies.
Yay for client-side decorations! 🎉 😢

Lazily loading gtk4 symbols in order to create a dummy window seems to work.
Also on gtk3.

Bless be wayland subsurfaces! 🙏

I tried to plug into gtk4 just for it to create a dummy window for me, idea being that then I don't need to deal with any of this lack-of-server-side-decoration business.

Well that presents its own problems, the wayland surface from the gtk4 window includes the shadow and decorations, also the size requested on start includes those too?? so I always get a smaller "window area" than expected, and I guess I now need to find that offset too somehow 🤔

Many hoops just to have window controls 😡

Show more
falkTX Mastodon

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