embedding custom wayland UI stuff on top of gtk3 and gtk4 based applications works! ๐ŸŽ‰ the gtk APIs to get down to the wayland surface are a bit awkward, but at least its accessible. I tried the same with Qt6 and couldn't find a way to have it return the underlying wl_surface pointer. ๐Ÿคท I got an LV2 plugin UI with this setup working, but no hosts to try it out against. Modifying jalv.gtk3 is likely the easiest path... ๐Ÿค” WIP test code dump at image
Checking on the status of opensource audio apps and plugins (previously known to me) is quite the sad sight, quite a lot of them have been abandoned ๐Ÿ˜” I am thinking of tagging anything that: 1. has no stable release in 10 years AND 2. has no single dev commit/change in 5 years as "abandoned". Alternatively if the project owner publicly states it is no longer maintained. The amount of projects that fit into this criteria is not small. And I feel 10 & 5 year thing is quite generous..
KXStudio June 2025 project update Very short this time, writing these always takes me way too long, so I will try to go with this more formal format for the moment and see how it goes...
My big commit of the day: Remove ASIO dependency from WineASIO ๐Ÿ˜ฑ It was only a few definitions, and since the core codebase was unchanged for so long we can safely replace a few structs with API-incompatible but ABI-compatible variants. Seems to work just as before image