Weekly recap is out. Highlights: new releases of BeeRef's fork, Armory3D, and topologicpy, new features in @GIMP and @FreeCAD, @inkscape is looking for an experienced GTK4 developer
More on all that: https://librearts.org/2023/04/week-recap-23-apr-2023/
Featured #b3d artwork by Charlotte Kügler
@jbowen in my own way of fun, sure! https://github.com/falktx/ shows most of them
@marcan@treehouse.systems @dr2chase compilers and crashes can question our sanity in some serious ways, making us feel bad about it without (sometimes!) being our fault
my recent pain is enabling LTO causing crashes, but the same thing runs fine without LTO. even though there are no conflicting symbols anywhere... 😢
@Sobex @marcan@treehouse.systems the sound one :D
"carla plugin host" is the extended name if needed.
@marcan@treehouse.systems @dr2chase it is easier for you to say perhaps, I dont know enough about this assembler side to ever come up with a reason why something is crashing like that, so preparing a test case is impossible.
@dr2chase @marcan@treehouse.systems it is possible to build that specific part of the code with -O0 too, or to be even more verbose use
```
__attribute__((optimize(0)))
```
around the functions where the bad behaviour happens.
it is not a gcc12 specific issue by the way, for a few other cases I needed to do something similar in ARM builds.
@arcade to be honest, it is hard to keep up when web standards change faster than any reasonably full implementation can keep track of.
and specially for things that directly talk with OS/system services, there is some security considerations to take into account first.
heck, Google folks are already preparing a web-specific GL/Vulkan-like graphics API, separately from WebGL.
no reasonable team can keep up with all of this and still have a safe browsing environment
@woof fun as `cmath` stuff in C++11 is not constexpr compatible from the spec, so the code would only work under gcc.
https://stackoverflow.com/questions/17347935/constexpr-math-functions
also, under C++11 all `constexpr` functions need to directly return a value without any variables or making use of loops, which the code clearly makes use of.
C++14 and beyond supposedly alleviates this but the silly bot specifically mentioned C++11.
In case you didn't know, I am integrating my carla plugin host into OBS, so we can load all sorts of audio plugins directly in it.
my intention is to reuse Carla components as much as possible, both improving Carla and getting a very welcome feature into OBS at the same time.
it is progressing going quite well, with already stuff to show.
still a fair bit of things to do too but I am hopeful to get it into shape very soon! 🐎
see https://github.com/obsproject/obs-studio/discussions/5074 for more details
New in the Rolling Release: We've introduced master_me (a free and open-source audio post-processing tool) support as a first-class option in our web UI.
We've reworked our entire Post-Processing section of the station profile form to better explain what it does, to add more flexibility about where it applies, and to let you choose from several handy presets. If StereoTool is installed, you will also see it here and have the option to use it, but master_me will ship with all AzuraCast installs.
A little update on that AI model player project made together with Aida DSP folks:
https://github.com/AidaDSP/AIDA-X/releases/tag/0.2.0
As in, an update with some fixes and loading more model types.
Give it some testing if you can, you can find premade models and other resources in https://forum.mod.audio/c/neural/62
Just a few more days and we will tag 1.0. There is some promotional video stuff happening at the same time, to try to make it a splashy release 🎆 🎇 ❇️ ✨
Very short weekly recap this time: new @openshot release, new features in @GIMP and @krita, Sonoj Convention announced (October 2023, Germany)
https://librearts.org/2023/04/week-recap-9-apr-2023/
Featured #krita artwork by Rizky_Rizky