No Gui - vst 3 - Ubuntu Studio
- KVRist
- 44 posts since 22 Feb, 2012 from Denmark
No Gui - clap - Ubuntu Studio 24.04 in Bitwig 5.3.2
TX16Wx Software Sampler 3 Linux x64 (debian)
3.7.0g 7378.944
TX16Wx Software Sampler 3 Linux x64 (debian)
3.7.0g 7378.944
-
- KVRAF
- 2550 posts since 27 May, 2005 from Stockholm
Seems Bitwig on Linux does not call the clap gui "show" method after creating the UI from host. It does on Windows, but hey, why have consistent code. :-/
Can be handled in TX, and I might include it in next release. But it really seems like something Bitwig should fix.
Can be handled in TX, and I might include it in next release. But it really seems like something Bitwig should fix.
TX16Wx Software Sampler:
http://www.tx16wx.com/
http://www.tx16wx.com/
-
- KVRist
- 371 posts since 18 Nov, 2023
I think I have the same issue, observing it in Tracktion Waveform 13 (tested with newest version) on Debian 13 with KDE (Wayland).
VST opens with GUI in the plugin window, looks fine.
VST3 opens with a plain white canvas in the plugin window, nothing else becomes visualized, thus not usable. This issue of showing a white canvas only looks like also the VST3 beta version of sforzando for Linux is showing it. Just mentioning this for the case crosschecking with that plugin helps debugging.
If you give me instructions on how to receive it, then I'll do my best to provide more information.
If you want me to forward information to the Tracktion support, if this would be necessary to solve the issue, and not wanting to contact them yourself, then I'll do so as well.
I tried to install it to Ubuntu Studio 25.10, but it fails due to a dependency issue:
VST opens with GUI in the plugin window, looks fine.
VST3 opens with a plain white canvas in the plugin window, nothing else becomes visualized, thus not usable. This issue of showing a white canvas only looks like also the VST3 beta version of sforzando for Linux is showing it. Just mentioning this for the case crosschecking with that plugin helps debugging.
If you give me instructions on how to receive it, then I'll do my best to provide more information.
If you want me to forward information to the Tracktion support, if this would be necessary to solve the issue, and not wanting to contact them yourself, then I'll do so as well.
I tried to install it to Ubuntu Studio 25.10, but it fails due to a dependency issue:
Code: Select all
$ sudo apt install ./tx16wx-software-sampler-3.7.0p-amd64.deb
[sudo: authenticate] Password:
Note, selecting 'tx16wx-software-sampler' instead of './tx16wx-software-sampler-3.7.0p-amd64.deb'
Solving dependencies... Error!
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
Unsatisfied dependencies:
tx16wx-software-sampler : Depends: libxcb-xrm0 (>= 0.0.0) but it is not going to be installed
Depends: libxml2 (>= 2.7.4) but it is not installable
Error: Unable to satisfy dependencies. Reached two conflicting decisions:
1. tx16wx-software-sampler:amd64=30.7.7647.962 is selected for install
2. tx16wx-software-sampler:amd64 Depends libxml2 (>= 2.7.4)
but none of the choices are installable:
[no choices]
Classical guitar --> Line Audio CM4 @ SSL12 --> KDE-Plasma @ Debian-Linux --> Waveform PRO 13.5
-
- KVRAF
- 2550 posts since 27 May, 2005 from Stockholm
Well, I can reproduce this as you describe it, but I can't say I have much of an idea of what is going on...talby wrote: Wed Dec 24, 2025 12:16 am I think I have the same issue, observing it in Tracktion Waveform 13 (tested with newest version) on Debian 13 with KDE (Wayland).
VST opens with GUI in the plugin window, looks fine.
VST3 opens with a plain white canvas in the plugin window, nothing else becomes visualized, thus not usable. This issue of showing a white canvas only looks like also the VST3 beta version of sforzando for Linux is showing it. Just mentioning this for the case crosschecking with that plugin helps debugging.
My best guess is that the XEmbed functionality in Waveforms VST3 implementation somehow filters a bunch of Xevents, because I don't get any mouse or other events at all with it. I do get the more-or-less expected initial setup and resizing events, but then it dries up. Unfortunately, trying to force-paint and similar tricks does not help...
What _does_ help is ignoring the provided XEmbed parent window, and just anchor the plug-in window to the screen root. Then it paints fine and everything works. Except of course the plug-in window is not embedded in the host.
But again, this makes me think there is something broken with the XEmbed here. Obviously, some plugs are working, so it suggests that whatever the X attributes are here, they match some SDK/toolkits behaviour, but as we know, X is a finicky mistress, and there is no proper, clear definitions on how/what to do with the host parameters. TX (using CW toolkit) follows more or less 1:1 with the code flow stipulated by steinberg. But of course, something could be broken...
TX16Wx Software Sampler:
http://www.tx16wx.com/
http://www.tx16wx.com/
-
- KVRist
- 371 posts since 18 Nov, 2023
Thanks a lot for having had a look at it!
I reported it also to the Waveform developers and gave them the link to your answer here.
I reported it also to the Waveform developers and gave them the link to your answer here.
Classical guitar --> Line Audio CM4 @ SSL12 --> KDE-Plasma @ Debian-Linux --> Waveform PRO 13.5
-
- KVRAF
- 2550 posts since 27 May, 2005 from Stockholm
Hah, found it. Turns out Waveform is (really properly) strict on Xembed, and refuses to do/pass through x11 map window messages when XembedInfo flag XEMBED_MAPPED is not set. VST3 sdk (gui) does _not_ set this, so for compat issues neither does TX. However, flipping this bit makes everything work fine.
Another case of "should really follow specs instead of implementor".
I'll make a new release in a day or two.
Another case of "should really follow specs instead of implementor".
I'll make a new release in a day or two.
TX16Wx Software Sampler:
http://www.tx16wx.com/
http://www.tx16wx.com/
-
- KVRist
- 371 posts since 18 Nov, 2023
So, my guess that this issue would be related to the CLAP issue reported originally in this thread won't be correct.
I am very sorry for having hijacked this thread, then. Still, thank you very much for having solved this VST3 issue!!!
I am very sorry for having hijacked this thread, then. Still, thank you very much for having solved this VST3 issue!!!
Classical guitar --> Line Audio CM4 @ SSL12 --> KDE-Plasma @ Debian-Linux --> Waveform PRO 13.5
-
- KVRian
- 657 posts since 12 Mar, 2013 from Vladivostok
Great. I guess that you're talking about this flag https://github.com/steinbergmedia/vstgu ... tils.h#L61
I just changed it to "1" and vstgui plugins started to show in JUCE host.
Also, looks like this commit adds an extra strictness for (un)mapped windows https://github.com/juce-framework/JUCE/ ... be4843cf98
I just changed it to "1" and vstgui plugins started to show in JUCE host.
Also, looks like this commit adds an extra strictness for (un)mapped windows https://github.com/juce-framework/JUCE/ ... be4843cf98
-
- KVRAF
- 2550 posts since 27 May, 2005 from Stockholm
I don't use JUCE, and I will not look at JUCE source code. But correct.
TX16Wx Software Sampler:
http://www.tx16wx.com/
http://www.tx16wx.com/
-
- KVRist
- 371 posts since 18 Nov, 2023
Thanks a lot for the new release! GUI is no showing up fine for VST3 in Waveform.
Classical guitar --> Line Audio CM4 @ SSL12 --> KDE-Plasma @ Debian-Linux --> Waveform PRO 13.5
