Working hacks are the best hacks.
I needed to get a web view on a plugin UI but directly loading gtk/qt for it is nasty, would easily break the host and other plugins...
Using a separate process is key, but then that means having to ship a separate binary...?
Well actually no!
With fancy ld-linux setup we can have a shared library also running as an executable.
Then put dlopen/dlsym stuff to load webkit/webengine symbols and we got it all self-contained. π
https://github.com/moddevices/mod-desktop/blob/main/src/plugin/WebViewX11.cpp
coming soon, something that almost no one asked for..
AUv2 plugins with DPF.
Doing it because of some work related things need me to support ProTools/AU, but I really do not want to use JUCE hacks again...
Fairly complete already, soon to start some real-life testing.
Kinda proud to have this working in just a few days.
Preparing a nice little feature for Cardinal - OSC remote control.
Can send a full patch or simple parameter changes.
See initial documentation/instructions at https://github.com/DISTRHO/Cardinal/blob/main/docs/OSC-REMOTE-CONTROL.md
Thanks to @dreamer for recording a demo video, showing off it working through TouchOSC on an iPad. Neat π·
It is release day!
Today we get new Ildaeil:
https://kx.studio/News/?action=view&url=ildaeil-v13-released
And also Cardinal:
https://kx.studio/News/?action=view&url=cardinal-2307-released
Enjoy!
Slowly preparing for the new releases, all main blockers are done and even managed to handle the new Cardinal module coming for next release in 7 days - reintroducing AIDA-X, now on your modular! :D
Assuming AIDA-DSP folks are ok with the design that is, but the DSP side already fully works.
It is basically the very recent https://github.com/AidaDSP/AIDA-X inside Cardinal.
For those with a beefy PC and an interest in the Cardinal Synth project, I have a little favour to ask.
Load https://cardinal.kx.studio/, you should have version 23.05 as shown on the top-right corner of the page.
Do some patching, save it and reload the web browser page.
Are you able to load the patch you saved via File -> "Open local path" submenu ?
Let me know if/how that works for you.
If all is well this means persistent storage for patches created on the browser! π π
a small personal achievement, finally getting rid of the old google account.
was only keeping it for youtube really, but after realizing most of the channels I follow are on alternative services (nebula in specific), it is time to get rid of it.
apologies if you get any email bounces. falktx@gmail.com is no more!
(but I wasn't using it anyway)
@AsahiLinux err forgot to attach screenshot to previous post
this is from https://github.com/DISTRHO/Cardinal
the web version uses web-assembly via emscripten with GLES2.0 mode
but same issue happens on desktop too, it is just easier to reproduce by opening a link
Alright, who wants to try/test OBS with audio plugin support?
(Linux users only for now π§)
The related discussion and code changes are part of this pull request https://github.com/obsproject/obs-studio/pull/8919
I have automated build artifacts in https://github.com/falkTX/obs-studio/actions/workflows/main.yml
And also set up an Ubuntu PPA for easy install https://launchpad.net/~falktx/+archive/ubuntu/carla+obs/
Make sure to install both Carla and OBS.
If all is well you will see 2 new input sources and filters - "Audio Plugin" and "Carla Patchbay"
Let me know how it works for you!
OBS and audio plugins, it's really coming!
Just opened an initial pull request for review https://github.com/obsproject/obs-studio/pull/8919 π
Doing the automatic-audio-plugin-scanner code in Carla now, as needed for the "plugins in OBS" project.
It nicely trickles down to other projects that also use Carla for their plugin hosting.
Screenshot shows https://github.com/DISTRHO/Ildaeil happily listing and hosting VST2 plugins βοΈ
So next Ildaeil release will have even more format-to-format capabilities!
VSTs in LV2 hosts? no problem!
CLAPs in VST hosts? sure thing!
throw VST3 too while at it, why not.
on the topic of running things on the browser, who wants some LV2 plugins?
let's say in between some of them ZynAddSubFX? π±
No UI for now, just the engine and a selection of presets, playable through WebMIDI.
Some throw an exception when loaded, but most seem to work
Also I need to handle MIDI timing properly...
That said:
1. Load https://ildaeil.kx.studio/ in Firefox (Chrome not supported)
2. Select ZynAddSubFX, press "Load Plugin"
3. Press "Enable MIDI"
4. Select a preset and play
Enjoy? π