LV2 X11 GUI generator/designer tool

Programming applications for making music on Linux.

Moderators: khz, MattKingUSA

Post Reply
tramp
Established Member
Posts: 1763
Joined: Mon Jul 01, 2013 8:13 am

LV2 X11 GUI generator/designer tool

Post by tramp »

Hi


I'm currently working on a X11 based GUI generator/designer tool to make
LV2 GUI development a bit easier.

Current state is pre-alpha.

The tool is able to scan ttl files and create the needed control widgets
for a plugin, the widgets could be moved around, ordered in frames
and/or replaced by other control widgets (replace knob with slider etc.)

It's as well possible to just create a GUI without parsing a ttl, set
the controls, ranges, labels, etc.

It' inspired by Glade (which we heavily used in guitarix), but the
generated output file is a plain C file.

The resulting GUI could already be used (a small makefile will be
generated together with the gui definition C file so the GUI library
could be build)

Currently only libxputty (by a included wrapper file) is supported to
act as back-end library for the generated file, but that is just a
question of writing wrappers for other widget toolkits.

As mentioned above, this is pre-alpha, so no release jet, but the issue
tracker is open for comments and suggestions, as for bug reports.

If you like to give it a go, here it is:

https://github.com/brummer10/XUiDesigner

regards

hermann
On the road again.
User avatar
d.healey
Established Member
Posts: 309
Joined: Fri Sep 22, 2017 8:33 pm

Re: LV2 X11 GUI generator/designer tool

Post by d.healey »

Cool idea, good luck!
David Healey
YouTube - Free HISE scripting and sample library dev tutorials
Libre Wave - Freedom respecting instruments and effects.
Basslint
Established Member
Posts: 756
Joined: Sun Jan 27, 2019 2:25 pm
Location: Italy

Re: LV2 X11 GUI generator/designer tool

Post by Basslint »

This could be huge! Props!
The community of believers was of one heart and mind, and no one claimed that any of his possessions was his own, but they had everything in common. [Acts 4:32]

Wanna make music on openSUSE? Check out GeekosDAW!
tramp
Established Member
Posts: 1763
Joined: Mon Jul 01, 2013 8:13 am

Re: LV2 X11 GUI generator/designer tool

Post by tramp »

Here is a little gif demoing what you could do already.
Image
On the road again.
Basslint
Established Member
Posts: 756
Joined: Sun Jan 27, 2019 2:25 pm
Location: Italy

Re: LV2 X11 GUI generator/designer tool

Post by Basslint »

Looking great! Are grids implemented yet, if not do you plan to?
The community of believers was of one heart and mind, and no one claimed that any of his possessions was his own, but they had everything in common. [Acts 4:32]

Wanna make music on openSUSE? Check out GeekosDAW!
tramp
Established Member
Posts: 1763
Joined: Mon Jul 01, 2013 8:13 am

Re: LV2 X11 GUI generator/designer tool

Post by tramp »

Basslint wrote: Sun Feb 28, 2021 2:13 pm Are grids implemented yet,
Yes, grid and grid control (width, height) been implemented. As well you could select for every widget the snap point (left, Center, right).
Image loading for the controllers and backgrounds been supported as well.
the following widget types been supported for now:

Knob
HSlider
VSlider
Button
Toggle Button
ComboBox
Value Display
Label
VMeter
HMeter
Frame
TabBox
WaveView
File Chooser Button
On the road again.
Basslint
Established Member
Posts: 756
Joined: Sun Jan 27, 2019 2:25 pm
Location: Italy

Re: LV2 X11 GUI generator/designer tool

Post by Basslint »

Wow, good job @tramp! Now please tell me if I can help you in some way to help you grow this program. I will certainly make an openSUSE package for it, that's for sure :D
The community of believers was of one heart and mind, and no one claimed that any of his possessions was his own, but they had everything in common. [Acts 4:32]

Wanna make music on openSUSE? Check out GeekosDAW!
Post Reply