GxPlugins.lv2 release v0.6

Discuss anything new and newsworthy! See http://planet.linuxaudio.org 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: 1633
Joined: Mon Jul 01, 2013 8:13 am

GxPlugins.lv2 release v0.6

Post by tramp »

Hi

I like to announce a new release of GxPlugins.lv2
GxPlugins.lv2 is a set of mostly analogue guitar pedal simulations as
LV2 plugins, simulated with the guitarix ampsim toolkit.

This release add the GxCreamMachine, GXValveCaster and the GxBoobTube to
the set, and fix a issue with the bypass state under automation conditions.

I hope they may be useful for the one or the other.
Build instruction and screenshots may be found here:

https://github.com/brummer10/GxPlugins.lv2

the release tar.gz file is located here:

https://github.com/brummer10/GxPlugins.lv2/releases

regards
hermann
On the road again.

User avatar
magicalex
Established Member
Posts: 179
Joined: Sun Jan 24, 2016 6:34 pm
Contact:

Re: GxPlugins.lv2 release v0.6

Post by magicalex »

Great. I look forward to trying them out. Thanks!
My name is Sandy and I sing songs: SandySingsSongs.com

Drazen
Established Member
Posts: 24
Joined: Sun Nov 13, 2016 8:30 am

Re: GxPlugins.lv2 release v0.6

Post by Drazen »

Great,

really appreciate it.

Best
Drazen

luciorgomes
Established Member
Posts: 79
Joined: Wed Feb 04, 2015 11:29 pm

Re: GxPlugins.lv2 release v0.6

Post by luciorgomes »

What am I doing wrong?

All dependencies are installed (I'm on Kubuntu).

Code: Select all

lucio@kde-Inspiron-5547:~/Build/GxPlugins.lv2$ make
make[1]: Entering directory '/home/lucio/Build/GxPlugins.lv2/GxVoodoFuzz.lv2'
. . , clean up
generate resource files,
g++ -I. -I./dsp -I./plugin -fPIC -DPIC -O2 -Wall -funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce -fdata-sections -Wl,--gc-sections -msse3 -mfpmath=sse plugin/gx_voodoo.cpp  -I. -shared -lm  -o gx_voodoo.so
In file included from plugin/gx_voodoo.cpp:66:0:
plugin/gx_voodoo.h:25:10: fatal error: lv2.h: Arquivo ou diretório inexistente
 #include <lv2.h>
          ^~~~~~~
compilation terminated.
Makefile:105: recipe for target 'gx_voodoo' failed
make[1]: *** [gx_voodoo] Error 1
make[1]: Leaving directory '/home/lucio/Build/GxPlugins.lv2/GxVoodoFuzz.lv2'
Makefile:10: recipe for target 'GxVoodoFuzz.lv2/' failed
make: *** [GxVoodoFuzz.lv2/] Error 2

tramp
Established Member
Posts: 1633
Joined: Mon Jul 01, 2013 8:13 am

Re: GxPlugins.lv2 release v0.6

Post by tramp »

Install the package lv2-dev.
On the road again.

luciorgomes
Established Member
Posts: 79
Joined: Wed Feb 04, 2015 11:29 pm

Re: GxPlugins.lv2 release v0.6

Post by luciorgomes »

tramp wrote:Install the package lv2-dev.
It is installed already:

Code: Select all

lucio@kde-Inspiron-5547:~$ apt search lv2-dev
Sorting... Pronto
Full Text Search... Pronto
libreadline-gplv2-dev/bionic 5.2+dfsg-3build1 amd64
  GNU readline and history libraries, development files

lv2-dev/xenial,now 2:1.15.5+git20181224v5 amd64 [installed]
  LV2 audio plugin specification

It's a kxstudio package (from gcc5-deps/now PPA). Not compatible?

RockVice77
Established Member
Posts: 11
Joined: Sat Feb 24, 2018 5:37 pm

Re: GxPlugins.lv2 release v0.6

Post by RockVice77 »


It is installed already:

Code: Select all
lucio@kde-Inspiron-5547:~$ apt search lv2-dev
Sorting... Pronto
Full Text Search... Pronto
libreadline-gplv2-dev/bionic 5.2+dfsg-3build1 amd64
GNU readline and history libraries, development files

lv2-dev/xenial,now 2:1.15.5+git20181224v5 amd64 [installed]
LV2 audio plugin specification


It's a kxstudio package (from gcc5-deps/now PPA). Not compatible?
Same issue here, with the same package from Kxstudio repository on KDE NEON 18.04

schnitzeltony
Established Member
Posts: 13
Joined: Sun Jul 09, 2017 12:19 pm

Re: GxPlugins.lv2 release v0.6

Post by schnitzeltony »

Recent KXStudio builds lv2 1.15.5+git20181224v5 from git (the upcoming release of lv2). On the way lv2 1.14 (stable) -> 1.15 (future) two things were changed causing trouble in some projects:

* lv2-core.pc (for pkg-config) was removed -> lv2.pc is good enough
* layout of include headers was modified

To be compatible for upcoming lv2 I bet something like [1] is required for GxPlugins.lv2. Unfortunately I haven't GxPlugins.lv2 in my Raspi builds yet - if so there would be a pull request to fix...

[1] https://github.com/calf-studio-gear/calf/pull/213

Cheers

Andreas

schnitzeltony
Established Member
Posts: 13
Joined: Sun Jul 09, 2017 12:19 pm

Re: GxPlugins.lv2 release v0.6

Post by schnitzeltony »

To be compatible for upcoming lv2 I bet something like [1] is required for GxPlugins.lv2. Unfortunately I haven't GxPlugins.lv2 in my Raspi builds yet - if so there would be a pull request to fix...
Just thought: was on my TODO anyway for long time to get GxPlugins.lv2 on Raspi - so why not just do it.

But starting I had to admit that GxPlugins.lv2 is a composition of umpteen git submodules.

And now yet another bet: there is more than just one project affected.

So fixing is definitely others people duty :)

schnitzeltony
Established Member
Posts: 13
Joined: Sun Jul 09, 2017 12:19 pm

Re: GxPlugins.lv2 release v0.6

Post by schnitzeltony »

off-topic - but...
So fixing is definitely others people duty :)
1. One of the more fun typos (?): I knew there has to be an 's' somewhere..
2. The smile should be more a \o/

zzzz

schnitzeltony
Established Member
Posts: 13
Joined: Sun Jul 09, 2017 12:19 pm

Re: GxPlugins.lv2 release v0.6

Post by schnitzeltony »

And another one:

glanced the screen shots: they look bit mod-guish to me.

As far as I remember: mod-gui is about webkit based plugin GUIs.

If both so:
a browser engine for... a plugin GUI - really??? That performing acceptable on Raspi while rendering audio? Nothing to expect. So do GxPlugins.lv2's GUIs support less expensive Genvironments?

luciorgomes
Established Member
Posts: 79
Joined: Wed Feb 04, 2015 11:29 pm

Re: GxPlugins.lv2 release v0.6

Post by luciorgomes »

There's a new lv2-dev version in kxstudio repositories. Now is possible to build it.

tramp
Established Member
Posts: 1633
Joined: Mon Jul 01, 2013 8:13 am

Re: GxPlugins.lv2 release v0.6

Post by tramp »

luciorgomes wrote:There's a new lv2-dev version in kxstudio repositories. Now is possible to build it.
Good to know.
schnitzeltony wrote:To be compatible for upcoming lv2 I bet something like [1] is required for GxPlugins.lv2. Unfortunately I haven't GxPlugins.lv2 in my Raspi builds yet - if so there would be a pull request to fix...
Definitely, changing a plugin standard implementation in this way, is a no go. :!:
schnitzeltony wrote:And now yet another bet: there is more than just one project affected.
So fixing is definitely others people duty :)
Indeed, and I'm glad that it is done already in the right place.
https://github.com/drobilla/lv2/commit/ ... da5f0eb278
schnitzeltony wrote:glanced the screen shots: they look bit mod-guish to me.
The screenys show the plug interfaces which are written based on the X11 lib and cairo. So the ones you could use with your host of choice.
But indeed all GXPlugins comes with a web based MOD interface as well, as I use them all on my MOD.
To use the MOD UI, you've to run

Code: Select all

make mod
schnitzeltony wrote:a browser engine for... a plugin GUI - really??? That performing acceptable on Raspi while rendering audio?
Running the dsp and a little server on the Raspi and running the UI on a external PC or tablet or whatever, yes, that perform acceptable.
On the road again.

schnitzeltony
Established Member
Posts: 13
Joined: Sun Jul 09, 2017 12:19 pm

Re: GxPlugins.lv2 release v0.6

Post by schnitzeltony »

Agreed fully: mod is an option and LV2 issues turned into right direction.

So I took some time to build GxPlugins.lv2 and did some quick runtime tests: Looks very good.

One thing: To make GxPlugins.lv2 build cross with Openembedded/Yocto I had to create a huge patch. That is some brute force / quick and dirty approach - just wanted to see if the plugins will build and run. Problem with the patch is: Apart of that it is ugly - it will be a maintenance burden. So I thought about another solution and I will send out a pull request to GxAxisFace.lv2 as an example and we'll see...

Post Reply