Show more

oh hey, it is Cardinal in the browser!
falktx.com/data/wasm/CardinalS

Still very fragile, very early steps.
But the whole thing is there, and amazing that it renders just like the desktop version. 😱

This is VERY promising!

Oh and the Kars and Nekobi options now play something too :D

No one asked for this, but have you thought of running Carla and plugins on the browser?

I have been studying and testing web assembly recently, using emscripten to compile regular C++ code.
There are quite some restrictions and quirkiness (everything runs on the main thread, even audio), but with some effort it is possible to make it work.

First real test, Ildaeil-Synth.
falktx.com/data/wasm/Ildaeil-S

1. select "Audio File" from the list
2. click "Load plugin"
3. enjoy some music

@odo in a perfect world yes, but plugins that embed their UI on a host window will always be tricky for this.
the plugin can be a bad actor and steal all keyboard input from the host, or it can rely on host to feed it events through specialized APIs like those in VST2 and VST3, or it can use regular windows/view events from the OS (which depends on host setting that up properly).

there are many ways to go about it, and every OS works differently. try to do drag&drop, things are even worse

@odo but it is the same problem, all resorts to keyboard focus fights.

I have the same opposite experience. Dealing with this on X11 seems pretty easy, just a single X11 call away, while on macOS and Windows it is more complicated.

It all depends on the implementation of the host and the plugins.
Some hosts will send raw keyboard events to plugins, some will send vst2/vst3 specific events, some will send none. And a few hosts change behaviour when a "give focus" button is pressed. 🤷

@odo it is the eternal fight for keyboard focus. hosts do not want plugins to take away from its shortcuts, and plugins want to grab all keys regardless of host.

there are no real solutions, only workarounds.

Cardinal 22.06 release is here!
kx.studio/News/?action=view&ur

Has a few new modules and quite some bugfixes.
Enjoy!

falktx boosted

Quite some fixes done on Cardinal side today, but no release. One thing I want to fix got sidetracked while we found a few other things to fix on stream.
But there is always tomorrow.

Hmm peertube no longer announces streams, but starting one for Cardinal 22.06 release preparations.

peertube.kx.studio/w/1TgCc6ur8

Still testing the waters, dont expect quality content 😊

falktx boosted

If you livestream on a Fediverse platform such as #PeerTube or #OwnCast, send me a message if you want me to advertise your stream 👍

Preparing things for yet another Cardinal release.
It is kinda being 1 per month, so why stop now.

Updated module docs, you can see the new ones in github.com/DISTRHO/Cardinal/bl

No release today, will try tomorrow.
If you spot any unreported issues on the nightly builds, please speak now!

@gustavom @onepict @dachary@mastodon.online @sigsegv @unfa then great because git.kx.studio/ is already a thing, using gitea 🍵

falktx boosted

I am going to start doing some live stream tests in the next few days, trying to setup everything needed for a smooth experience.
Feel free to ignore them, best to have no pressure to make them look good at first.

Will let you know once I have everything sorted out

@onepict @dachary@mastodon.online @sigsegv @unfa I do not know of any, if you do please do tell!
though I did not look for it recently...

falktx boosted

Wrote the second dev log of the HexoSynth project with a lot of progress from the last 10 days - in case you are too busy to read: with pictures and little video clips. Check it out at: m8geil.de/posts/hexosynth-2/

#linuxaudio #sounddesign #linux #opensource #rust #modularsynth #musicproduction #GPL #FOSS

@sigsegv @unfa personally it is not alternatives I want to see, but federation for tickets and overall project management.
Then whatever git hosting service we use will not matter any more

@gcrkrause @unfa It is more than that, with microsoft backing github can offer CI that is unmatched by everyone else.
It is the main reason I still am on github, that amout of hours my projects spent on automated builds would not be feasible on any other platform, plus they have native windows and macOS builders too.

Having a 8x 1h+ builds everytime I do a commit is not something most platforms will be happy to have available for free.

So as I see it, at least we get something out of it too

@unfa moving away from github is kinda pointless if anyone can just rehost your code on github.
even big projects like ffmpeg and the linux kernel are there as mirrors.

I can respect those not wanting to be on github, but doing it only for this reason is silly.

Show more
falkTX Mastodon

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