Surge-XT V2

All your LV2 and LADSPA goodness and more.

Moderators: MattKingUSA, khz

User avatar
peter.semiletov
Established Member
Posts: 119
Joined: Thu May 11, 2023 1:09 pm
Has thanked: 25 times
Been thanked: 82 times
Contact:

Surge-XT V2

Post by peter.semiletov »

Hello!
So, new Surge-XT builds by default without LV2. Yes, I can build it manually using "cmake -DSURGE_BUILD_LV2=TRUE .." (mostly for my old and current songs). but what you can advice? Use VST and CLAP, or wait for the "official" returning of LV2 support?

oddy.o.lynx
Established Member
Posts: 115
Joined: Sat Jun 30, 2018 2:54 am
Has thanked: 22 times
Been thanked: 22 times

Re: Surge-XT V2

Post by oddy.o.lynx »

LV2 support for Surge XT has ended with v1.3. The option to build as LV2 or VST2 will remain. Moving forward the plugin format the Surge Synth Team is leaning towards is CLAP.

User avatar
peter.semiletov
Established Member
Posts: 119
Joined: Thu May 11, 2023 1:09 pm
Has thanked: 25 times
Been thanked: 82 times
Contact:

Re: Surge-XT V2

Post by peter.semiletov »

But why? They have LV2 support for free with JUCE...

User avatar
Largos
Established Member
Posts: 639
Joined: Mon Oct 05, 2020 12:21 pm
Has thanked: 72 times
Been thanked: 186 times

Re: Surge-XT V2

Post by Largos »

The surge devs are involved in CLAP development and they also have a dislike of LV2 IIRC.

oddy.o.lynx
Established Member
Posts: 115
Joined: Sat Jun 30, 2018 2:54 am
Has thanked: 22 times
Been thanked: 22 times

Re: Surge-XT V2

Post by oddy.o.lynx »

peter.semiletov wrote: Sun Dec 24, 2023 12:33 pm

But why? They have LV2 support for free with JUCE...

LV2 is problematic from a developer's perspective and has never been a viable alternative to VST3 which is terrible. LV2 is not a viable format for a Synth as complex as Surge is becoming.

CLAP was created to resolve these issues, issues that Steinberg and the LV2 standard and community are unwilling or incapable of addressing.

For more insights, this article from an excellent LV2 developer.

mcord
Established Member
Posts: 38
Joined: Mon Jul 03, 2023 10:32 am
Has thanked: 21 times
Been thanked: 8 times

Re: Surge-XT V2

Post by mcord »

I have at least a dozen Ardour and Bespoke projects where the LV2 version of Surge XT was being used, often as multiple instances. I assume the only way to migrate their states to one of the other formats is through saving them as presets and loading them in the VST3 or CLAP versions, right?

I'm not looking forward to do this for all the instances, one by one, but I'm concerned about preserving them, so, I'll probably do it one day, and unltil then, I keep using v1.2.x.

oddy.o.lynx
Established Member
Posts: 115
Joined: Sat Jun 30, 2018 2:54 am
Has thanked: 22 times
Been thanked: 22 times

Re: Surge-XT V2

Post by oddy.o.lynx »

It's possible to build Surge XT v1.3x using

Code: Select all

-DSURGE_BUILD_LV2=TRUE

For those who might find building locally too difficult or outside their scope I have built an LV2 on Debian 12 and have hosted the binary on my Github page.

mcord
Established Member
Posts: 38
Joined: Mon Jul 03, 2023 10:32 am
Has thanked: 21 times
Been thanked: 8 times

Re: Surge-XT V2

Post by mcord »

oddy.o.lynx wrote: Mon Dec 25, 2023 6:47 pm

It's possible to build Surge XT v1.3x using

Code: Select all

-DSURGE_BUILD_LV2=TRUE

For those who might find building locally too difficult or outside their scope I have built an LV2 on Debian 12 and have hosted the binary on my Github page.

Thank you, I'm going to put your build on a test drive.

I see that Surge XT looks for its factory data (bundled presets, wavetables etc.) in /usr/share/surge-xt. Is this hard-coded, or is there a way to set this path to something else in case I uninstall all the surge-xt packages through the package manager?

oddy.o.lynx
Established Member
Posts: 115
Joined: Sat Jun 30, 2018 2:54 am
Has thanked: 22 times
Been thanked: 22 times

Re: Surge-XT V2

Post by oddy.o.lynx »

mcord wrote: Tue Dec 26, 2023 9:18 am

I see that Surge XT looks for its factory data (bundled presets, wavetables etc.) in /usr/share/surge-xt. Is this hard-coded, or is there a way to set this path to something else in case I uninstall all the surge-xt packages through the package manager?

You can place data folders anywhere you like. Go to Menu -> Data Folders to set them.

Surge XT also looks in:

Code: Select all

~/.local/share/surge-xt/

and if not mistaken:

Code: Select all

~/.surge-xt/
glowrak guy
Established Member
Posts: 2331
Joined: Sat Jun 21, 2014 8:37 pm
Been thanked: 257 times

Re: Surge-XT V2

Post by glowrak guy »

Hi, my AVLinux setups have libc6 2.31, and newer linux Surges all fail with a frozen gui (the category and patch arrows do work,
so I can use the sounds as a player without labels :wink: , the terminal showing that libc6 V 2.35 is needed.
Not sure if this is curable, without upgrading to a newer distro, which I won't be doing until the new AVLinux arrives
for a thorough testing. Thanks for helping with a great project!
Cheers

Kott
Established Member
Posts: 821
Joined: Thu Mar 21, 2013 12:55 am
Location: Vladivostok
Has thanked: 65 times
Been thanked: 124 times

Re: Surge-XT V2

Post by Kott »

glowrak guy wrote: Thu Dec 28, 2023 2:41 am

Hi, my AVLinux setups have libc6 2.31, and newer linux Surges all fail with a frozen gui (the category and patch arrows do work,
so I can use the sounds as a player without labels :wink: , the terminal showing that libc6 V 2.35 is needed.
Not sure if this is curable, without upgrading to a newer distro, which I won't be doing until the new AVLinux arrives
for a thorough testing. Thanks for helping with a great project!
Cheers

I can build it for Debian 11 in OBS if you need.

User avatar
Impostor
Established Member
Posts: 1392
Joined: Wed Aug 17, 2022 1:55 pm
Has thanked: 148 times
Been thanked: 366 times

Re: Surge-XT V2

Post by Impostor »

glowrak guy wrote: Thu Dec 28, 2023 2:41 am

Hi, my AVLinux setups have libc6 2.31, and newer linux Surges all fail with a frozen gui (the category and patch arrows do work,
so I can use the sounds as a player without labels :wink: , the terminal showing that libc6 V 2.35 is needed.
Not sure if this is curable, without upgrading to a newer distro, which I won't be doing until the new AVLinux arrives
for a thorough testing. Thanks for helping with a great project!
Cheers

Last august I built Surge XT v1.3 from github as lv2 and vst2 on Linux Mint which also has libc6 2.31. GUI works fine here.

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

Re: Surge-XT V2

Post by Audiojunkie »

Here's the official word on Surge-XT LV2:

https://github.com/surge-synthesizer/su ... ing-an-lv2

Here's the unofficial word on Surge-XT LV2:

https://www.kvraudio.com/forum/viewtopi ... 8#p8473388

https://www.kvraudio.com/forum/viewtopi ... 8#p8320628

https://www.kvraudio.com/forum/viewtopi ... 8#p8543838

TL;DR -- The developers found LV2 to be problematic and decided to no longer compile binaries for the format.

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

Re: Surge-XT V2

Post by glowrak guy »

Thanks to all you helpful folks for building this instrument in it's several formats! I now have it working in linux Reaper,
and enjoying it's excellent patch browser and variety of sounds. I wish that all linux lv2 and vst plugins would use this code
for preset handling in 2024.
Happy New Year!

Post Reply