Trying a bunch of daws for helping debug plugin related issues, I am seriously impressed how bad Steinberg makes everything.
Want to download a trial? Here, please write your email so we can send a link. Oh and please subscribe to our newsletter before continuing, and no, you cannot install a demo without subscribing.
What's that, you want to use the app now? Oh silly, you need to download a manager, to then a licenser, to download the app.
Why???
err I will need a clean OS install after this
Hi folks, if you use Cardinal please help a bit with testing for the keyboard input issue.
Way too many reports of things that work or dont work, it is a mess..
I have made a ticket to track down exactly where things are working, and where they are not.
https://github.com/DISTRHO/Cardinal/issues/304
If you'd be so kind, please start your daw, run through the test criteria, and write results at the end.
Thanks!
btw, the "Cardinal WebApp" (is that what we should call it?) now features audio input, MIDI and dynamic buffer size changes, all accessible in the engine menu.
Almost viable as a production tool.
With touch events this might get even more useful, need to try to set that up next...
This web stuff testing is sorta addicting.
More like, cannot stop until investigating and checking everything that is possible.
Right now it is LV2 plugins.
Got artyfx, die-plugins (from ardour) fomp and mda.
https://falktx.com/data/wasm/Ildaeil-FX.html π
It just works for some reason... π€·
@murks did you see it? if you have an older PC or web-assembly disabled the page wont work.
I have not yet setup detection for missing browser features.
@dantescanline damn I am jealous. what cpu do you have?
Is your PC powerful enough to run this Cardinal patch?
https://cardinal.kx.studio/?patchstorage=wasm-house-loop
(after loading the page click on the "run" button on the top-left-most plugin, named clocked)
This was shared to me by someone else, my PC is unable to render it without glitches π
What about yours, can your PC handle it?
@TauPan@mastodon.technology known issue, mentioned in https://github.com/DISTRHO/Cardinal/issues/287
you can import uncompressed projects though
@charliebrownau It's cardinal. You got an extensive readme here https://github.com/DISTRHO/Cardinal
@charliebrownau wtf are you talking about?
For those following the cardinal web saga, I deleted the old files on my personal domain.
Instead you can now use https://cardinal.kx.studio/ for Cardinal in the web shenanigans.
All 922 modules are in! π π π
Cardinal weby web thing now better, loads modules without tripping. π
https://falktx.com/data/wasm/CardinalSynth.html
Added the missing ValleyAudio and ChowDSP that failed to build before.
And there is file open and save, though you need to save first before you can open. Dont ask...
Maybe later with WebMIDI this can be even more useful. Maybe touch events too, why not.
For now I am happy with the results. Great progress in just a few days, something that was mostly for trying out and testing. But works so well!
Updated Cardinal web thingy again, now with 899 modules. π
https://falktx.com/data/wasm/CardinalSynth.html
I am actually amazed this works as well as it does.
I skipped ChowDSP and ValleyAudio, everything else just built as-is without changes.
Made some changes to the page loading layout too, so it resizes with the window now.
There is still a "crash" when adding modules, but you can click away (outside the module browser dialog) to close it, and the module will be on the Rack.
oh hey, it is Cardinal in the browser!
https://falktx.com/data/wasm/CardinalSynth.html
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!
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.
https://falktx.com/data/wasm/Ildaeil-Synth.html
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. π€·