XUiDesigner v0.9 released

Discuss anything new and newsworthy! See http://planet.linuxaudio.org and https://libreav.org/news for more Linux Audio News!

Announcements of proprietary software may fit better in the Marketplace.


Moderators: raboof, MattKingUSA, khz

Post Reply
tramp
Established Member
Posts: 2335
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 9 times
Been thanked: 454 times

XUiDesigner v0.9 released

Post by tramp »

XUiDesigner v0.9

A easy to use tool to generator/design X11 based LV2 Plugin Bundles by drag n' drop, released under the BSD Zero Clause License.

Beside that XUiDesigner allow to generate and install GUI's for existing LV2 plugins (so far only Reaper fail to load extra UI's), it support as well to generate LV2 plugins from scratch.
Special support is implemented for FAUST dsp files, which allow you to generate a LV2 plugin with X11 based UI by just drag'n'drop a FAUST dsp file into the XUiDesigner interface. This works now as well for MIDI capable faust modules.
In any way, you don't need to interference with any of the annoying LV2 implementations. XUiDesigner handle that all for you.
The very same is true when you like to implement your own dsp (C++) into a LV2 plugin.
Example files for how to create a c++ file for parsing (drag n' drop) with XUiDesigner been included.
For later rework the UI a json file will be created which you could drop later on XUiDesigner to load and rework the UI.
This may also be usable by other toolkits to create a UI?
This release comes with a couple of Bug-fixes and aims to be nearly stable.
Here is a introduction Wiki entry to show the first steps.
Note: Please download the XUIDesigner_0.9.tar.gz archive, as only that contain the needed git submodule ( old long time knowing bug on github) as the other files wont be able to build XUiDesigner for you.

New in this release:
Fix read multiple frames from json file
Make image file path relative for json read/write
add missing json values
Load lv2 world in parallel thread on start up
make file dialog window bigger on default
Update libxputty fix linker issue
Fix parse *.cc files without bypass port

Project page:

https://github.com/brummer10/XUiDesigner

Download Release:

https://github.com/brummer10/XUiDesigne ... 0.9.tar.gz

regards

hermann

On the road again.
j_e_f_f_g
Established Member
Posts: 2032
Joined: Fri Aug 10, 2012 10:48 pm
Been thanked: 357 times

Re: XUiDesigner v0.9 released

Post by j_e_f_f_g »

"aims to be nearly stable"

What's the difference between "nearly stable" and "will probably crash at some point while you're using it"?

Offhand my guess is that the latter isn't written by a marketing executive.

Author of BackupBand at https://sourceforge.net/projects/backupband/files/
My fans show their support by mentioning my name in their signature.

tramp
Established Member
Posts: 2335
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 9 times
Been thanked: 454 times

Re: XUiDesigner v0.9 released

Post by tramp »

j_e_f_f_g wrote: Sat Nov 19, 2022 7:36 pm

"aims to be nearly stable"

What's the difference between "nearly stable" and "will probably crash at some point while you're using it"?

Offhand my guess is that the latter isn't written by a marketing executive.

Oh, I never see a release of XUiDesigner crashing nor exist a report for a crash.
Stable means here, the final version which then will always be backwards compatible.
It is now close to the 1.0 release, and backward compatibility is given already since the 0.7 release, but I can't promise that there wouldn't be changes before the 1.0 release which breaks that.
So it is in the terms of debian unstable -> testing -> stable

On the road again.
j_e_f_f_g
Established Member
Posts: 2032
Joined: Fri Aug 10, 2012 10:48 pm
Been thanked: 357 times

Re: XUiDesigner v0.9 released

Post by j_e_f_f_g »

tramp wrote:

I never see a release of XUiDesigner crashing nor exist a report for a crash.

My software is the same way. I never see it crash because I always immediately cover my eyes.

Author of BackupBand at https://sourceforge.net/projects/backupband/files/
My fans show their support by mentioning my name in their signature.

tramp
Established Member
Posts: 2335
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 9 times
Been thanked: 454 times

Re: XUiDesigner v0.9 released

Post by tramp »

j_e_f_f_g wrote: Sat Nov 19, 2022 9:58 pm

My software is the same way. I never see it crash because I always immediately cover my eyes.

That's a neat trick. But I prefer to run extensive gdb and valgrind sessions in order to find issues I've overseen before.

On the road again.
GuntherT
Established Member
Posts: 168
Joined: Sun Jun 07, 2015 2:15 am
Has thanked: 9 times
Been thanked: 28 times

Re: XUiDesigner v0.9 released

Post by GuntherT »

This is a neat program! I was able to create a GUI for the CAPS AmpVTS plugin, and I possess no programming skills. My first creation is pretty bland in my opinion, but with more practice and time, I think a future attempt could end up looking pretty slick. I was wondering, though, is there a way to remove the "C* AmpVTS - Tube amp + Tone stack" wording that shows up at the bottom of the plugin after you build it? It feels redundant given the name of the plugin is in the header of the plugin window, and I think the plugin GUI would look cleaner without it. It isn't there while creating it, just after building it, but I could not figure out how to remove it. I had to change the size of the plugin window to make room for it, but I would prefer it not be there. Let me know if I am missing something, or if this is currently not an option.

Kudos for making and sharing this with the community. It is a really cool piece of software.

Image

tramp
Established Member
Posts: 2335
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 9 times
Been thanked: 454 times

Re: XUiDesigner v0.9 released

Post by tramp »

GuntherT wrote: Sun Nov 27, 2022 9:42 pm

This is a neat program! I was able to create a GUI for the CAPS AmpVTS plugin, and I possess no programming skills.

Nice, I'm glad to hear that.

GuntherT wrote: Sun Nov 27, 2022 9:42 pm

My first creation is pretty bland in my opinion, but with more practice and time, I think a future attempt could end up looking pretty slick.

I like it already.

GuntherT wrote: Sun Nov 27, 2022 9:42 pm

I was wondering, though, is there a way to remove the "C* AmpVTS - Tube amp + Tone stack" wording that shows up at the bottom of the plugin after you build it?

With this last version not. But I've now (after reading your post) added a selector to dis or en-able that.
To get that you need to check out from git repository.

On the road again.
GuntherT
Established Member
Posts: 168
Joined: Sun Jun 07, 2015 2:15 am
Has thanked: 9 times
Been thanked: 28 times

Re: XUiDesigner v0.9 released

Post by GuntherT »

Awesome! Thanks for adding that option and doing it so quickly. You're the man!

User avatar
Audiojunkie
Established Member
Posts: 392
Joined: Thu Feb 21, 2019 4:27 pm
Has thanked: 382 times
Been thanked: 153 times

Re: XUiDesigner v0.9 released

Post by Audiojunkie »

Does XUiDesigner support HIDPI/High Resolution Screens? That is an essential for GUIs these days, but I don't see it listed anywhere. I have been running everything scaled up for a couple of years now, and have been avoiding apps that don't scale up. Thanks in advance for the info! :)

tramp
Established Member
Posts: 2335
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 9 times
Been thanked: 454 times

Re: XUiDesigner v0.9 released

Post by tramp »

Audiojunkie wrote: Mon Dec 05, 2022 3:42 pm

Does XUiDesigner support HIDPI/High Resolution Screens?

When I remember right you've asked that already some time ago.
UI's, generated by XUiDesigner been full scalable by user and support the extension
LV2_UI__scaleFactor "http://lv2plug.in/ns/extensions/ui#scaleFactor"

means, the host could send a initial scale factor (usually the one taken from screen settings) to the plugin which then is used for create the UI.

On the road again.
User avatar
Audiojunkie
Established Member
Posts: 392
Joined: Thu Feb 21, 2019 4:27 pm
Has thanked: 382 times
Been thanked: 153 times

Re: XUiDesigner v0.9 released

Post by Audiojunkie »

tramp wrote: Mon Dec 05, 2022 5:49 pm
Audiojunkie wrote: Mon Dec 05, 2022 3:42 pm

Does XUiDesigner support HIDPI/High Resolution Screens?

When I remember right you've asked that already some time ago.
UI's, generated by XUiDesigner been full scalable by user and support the extension
LV2_UI__scaleFactor "http://lv2plug.in/ns/extensions/ui#scaleFactor"

means, the host could send a initial scale factor (usually the one taken from screen settings) to the plugin which then is used for create the UI.

Thanks for responding......again! :) Most days, I can't even remember what I ate for breakfast. :lol:

glowrak guy
Established Member
Posts: 2315
Joined: Sat Jun 21, 2014 8:37 pm
Been thanked: 251 times

Re: XUiDesigner v0.9 released

Post by glowrak guy »

Most days, my breakfast reminds _me :(

Post Reply