guitarix.vst

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

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

Re: guitarix.vst

Post by Audiojunkie »

tramp wrote: Fri Dec 30, 2022 7:20 pm
Audiojunkie wrote: Fri Dec 30, 2022 2:11 pm

Thank you!!!!! I really hope these binaries work in Fedora!! 🙂

For the case not, there are now listed the dependencies on Fedora/Red Hat based distros, according to a contribution I receive, on the project page.
Also, to let yea all know, I receive a contribution from musiclab, to replace the factory presets. Within the next guitarix release you are all could looking forward to some professional created presets for a couple of genres. :)

Very cool news! Great job! Thank you very much!! 😎👍🏼

User avatar
Loki Harfagr
Established Member
Posts: 268
Joined: Thu Aug 02, 2018 1:28 pm
Has thanked: 151 times
Been thanked: 53 times

Re: guitarix.vst

Post by Loki Harfagr »

troubled water in Ardour land (i-e: same in mixbus) prolly my fault but in case there was something usable to prevent it:

locally built from brummer github (make ; make install)

Code: Select all

uname -a
Linux *** 6.1.1-1-MANJARO #1 SMP PREEMPT_DYNAMIC Wed Dec 21 23:21:50 UTC 2022 x86_64 GNU/Linux

When scanning/rescanning all or faulty or new plugins it cries error and logs:

Code: Select all

VST3 module-path '/home/loki/.vst3/Guitarix.vst3/Contents/x86_64-linux/Guitarix.so'
[Info]: Scanning: /home/loki/.vst3/Guitarix.vst3
[Info]: Class count: 2
[Info]: Class: 0 'Guitarix' 'Audio Module Class'
/opt/Ardour-7.2.0/lib/ardour-vst3-scanner: symbol lookup error: /home/loki/.vst3/Guitarix.vst3/Contents/x86_64-linux/Guitarix.so: undefined symbol: _ZN4Glib7ustringC1EONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
Scan Failed.

If any other test or info I could try to give just tell me :)

User avatar
Loki Harfagr
Established Member
Posts: 268
Joined: Thu Aug 02, 2018 1:28 pm
Has thanked: 151 times
Been thanked: 53 times

Re: guitarix.vst

Post by Loki Harfagr »

And for completion here's the (different) error if instead of my local build I use the zip from the github (on same Manjaro machine):

Code: Select all

VST3 module-path '/home/loki/.vst3/Guitarix.vst3/Contents/x86_64-linux/Guitarix.so'
[Info]: Scanning: /home/loki/.vst3/Guitarix.vst3
[ERROR]: Could not load VST3 plugin '/home/loki/.vst3/Guitarix.vst3/Contents/x86_64-linux/Guitarix.so': liblrdf.so.0: cannot open shared object file: No such file or directory
Cannot load VST3 module: '/home/loki/.vst3/Guitarix.vst3/Contents/x86_64-linux/Guitarix.so'
Scan Failed.
User avatar
Loki Harfagr
Established Member
Posts: 268
Joined: Thu Aug 02, 2018 1:28 pm
Has thanked: 151 times
Been thanked: 53 times

Re: guitarix.vst

Post by Loki Harfagr »

Then testing as far as adding links to the missing libs links (liblrdf.so.0 and libboost_iostreams.so.1.74.0) it ends up with the same previous error (undefined symbol: _ZN4Glib7ustringC1EONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE)

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

Re: guitarix.vst

Post by tramp »

I'm sorry, but that is a issue with the glibmm version used in the "official" ardour builds. This is way to old.
It will work when you use a ardour version compiled against your system glib version, means from your distribution. AVLinux is a exception here, as those provide the official builds for ardour. You may be able to find a ardour distribution version in your package manager.
Other than that, it works in Reaper, Carla and Qtractor.

On the road again.
User avatar
Loki Harfagr
Established Member
Posts: 268
Joined: Thu Aug 02, 2018 1:28 pm
Has thanked: 151 times
Been thanked: 53 times

Re: guitarix.vst

Post by Loki Harfagr »

Yup, that's what I surmised from that good old C++11 discrepancy message :D
Thanks for confirming that's still that good old libs sandboxing at work here so not fully my fault (apart my stubborness of not using distros' Ardour packaging ;) )
I guess I'll use Guitarix Vst3 in Ardour thru Carla plugin-embedding magic then ;)

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

Re: guitarix.vst

Post by tramp »

Loki Harfagr wrote: Sun Jan 01, 2023 1:29 pm

I guess I'll use Guitarix Vst3 in Ardour thru Carla plugin-embedding magic then ;)

Should be the best option for now. But, I wouldn't given up on that, still work on it to remove this issue. (Right now just 4 object files left ( from 186) to be clean out, but it's hard work to finalize it . . ) :)

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: guitarix.vst

Post by Audiojunkie »

I really appreciate the work you are doing to bring Guitarix into the modern world of being hosted by DAWs. It’s been a long time since I’ve been this excited about an open source plugin. 😎👍🏼

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

Re: guitarix.vst

Post by tramp »

Thanks @Audiojunkie

object counter is now at 3 :)
for those interested, this good old C++11 discrepancy message would be translated into

Code: Select all

Glib::ustring::ustring(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)

That needs to be resolved by replacing the use of constructed Glib::ustring with std::string.
As you all could guess, they don't share the exact same workflow, so a lot of attention is needed to port that stuff.

EDIT:// object counter is down to one.

On the road again.
gimmeapill
Established Member
Posts: 564
Joined: Thu Mar 12, 2015 8:41 am
Has thanked: 44 times
Been thanked: 8 times

Re: guitarix.vst

Post by gimmeapill »

Wonderful, I've been wanting for this for ages - Thanks Tramp!

And we have also a pkgbuild for Arch Linux (also in early stage):
https://aur.archlinux.org/packages/guitarix.vst-git

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

Re: guitarix.vst

Post by tramp »

gimmeapill wrote: Sun Jan 22, 2023 6:00 pm

Wonderful, I've been wanting for this for ages - Thanks Tramp!

You are welcome. :)

gimmeapill wrote: Sun Jan 22, 2023 6:00 pm

And we have also a pkgbuild for Arch Linux (also in early stage):
https://aur.archlinux.org/packages/guitarix.vst-git

Nice, thanks a lot.

I've lately done some work on guitarix.vst, still no match with Ardour official builds. So it will work in Ardour only when you use Ardour from your distribution or, hook it up in carla.
However, I've improved the preset handling a bit, so now beside that you could load presets from guitarix (fix as well a issue therewith), you could now also save presets. You could save them in existing Banks or create a new Bank.
Here are a prebuild binary package (unpack it and copy it over to ~./vst)
https://github.com/brummer10/guitarix.v ... x.vst3.zip
btw. this link will always point to a build from the latest github revision.

On the road again.
gimmeapill
Established Member
Posts: 564
Joined: Thu Mar 12, 2015 8:41 am
Has thanked: 44 times
Been thanked: 8 times

Re: guitarix.vst

Post by gimmeapill »

Hi Hermann,

I finally had the time to do so more testing (Bitwig on Arch Linux):

Question: building in a chroot seems to always produce a debug build, is there a way to explicitly disable it?
(this happens also with Guitarix since at least a few months). Or do you want me to use those builds to do some troubleshooting?

Cheers,

LX

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

Re: guitarix.vst

Post by tramp »

gimmeapill wrote: Sun Feb 05, 2023 1:50 pm

Question: building in a chroot seems to always produce a debug build, is there a way to explicitly disable it?

Yes. Usual it should build the Release, not the Debug. The MACRO in the makefile is as followed:

Code: Select all

ifndef CONFIG
  CONFIG=Release
endif

so when no CONFIG var is given on the command line it build the Release. To avoid the Debug build (don't know why that happen in chroot) just add

Code: Select all

CONFIG=Release

to the make args.

Code: Select all

make arg1 arg2 . . . CONFIG=Release

I'll look into the other issues, thanks for reporting them, that helps a lot to get me going. :D

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

Re: guitarix.vst

Post by tramp »

So the Ardour devs have updated there build tool chain, that means, guitarix.vst works now nicely in Ardour 7.3
binary build for guitarix.vst:
https://github.com/brummer10/guitarix.v ... x.vst3.zip

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

Re: guitarix.vst

Post by glowrak guy »

It's also working fine for me in Reaper, and also gaining popularity in the linux Reaper forum:

https://forum.cockos.com/showthread.php?t=275902

https://forum.cockos.com/showthread.php?t=274795

I start with MetalTone, GxChorus and GXTremolo, and add delay/reverb etc.
Makes for an extremely versatile enjoyable foundation.
Cheers

Post Reply