What are the pros and cons between VST3 (linux native) and LV2?
Moderators: MattKingUSA, khz
- digitsun
- Established Member
- Posts: 91
- Joined: Thu Mar 04, 2021 1:50 am
- Has thanked: 13 times
- Been thanked: 14 times
What are the pros and cons between VST3 (linux native) and LV2?
Well, that's all... What are the pros and cons between VST3 (linux native) and LV2? And maybe you can talk about differences and your preferences.
Peace
Peace
-
- Established Member
- Posts: 1516
- Joined: Sun Jan 27, 2019 2:25 pm
- Location: Italy
- Has thanked: 385 times
- Been thanked: 299 times
Re: What are the pros and cons between VST3 (linux native) and LV2?
My pros for LV2:
- Not controlled by a single commercial vendor
- Extensible
- Simple API
- Not controlled by a single commercial vendor
- Extensible
- Simple API
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]
Please donate time (even bug reports) or money to libre software
Jam on openSUSE + GeekosDAW!
Please donate time (even bug reports) or money to libre software
Jam on openSUSE + GeekosDAW!
-
- Established Member
- Posts: 1516
- Joined: Sun Jan 27, 2019 2:25 pm
- Location: Italy
- Has thanked: 385 times
- Been thanked: 299 times
Re: What are the pros and cons between VST3 (linux native) and LV2?
I am not an audio performance expert but I'd say it depends on the implementation...if I understand it correctly, VST3s do not use the CPU while idling whereas LV2s do. This I think is something which must become part of the LV2 standard too.
Last edited by Basslint on Thu Mar 18, 2021 6:47 am, edited 1 time in total.
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]
Please donate time (even bug reports) or money to libre software
Jam on openSUSE + GeekosDAW!
Please donate time (even bug reports) or money to libre software
Jam on openSUSE + GeekosDAW!
- elcalen
- Established Member
- Posts: 121
- Joined: Mon Oct 28, 2019 12:39 pm
- Location: Finland
- Has thanked: 1 time
- Been thanked: 16 times
- Contact:
Re: What are the pros and cons between VST3 (linux native) and LV2?
Um, I would be very impressed if someone made a computer program that doesn't use the CPU...
Artist name Ben Enkindle. Making electronic music exclusively with Linux software.
-
- Established Member
- Posts: 821
- Joined: Thu Mar 21, 2013 12:55 am
- Location: Vladivostok
- Has thanked: 65 times
- Been thanked: 124 times
Re: What are the pros and cons between VST3 (linux native) and LV2?
I think there is a typo
Anyway, LV2 and VST3 are standards, so, performance depends on DSP implementation, yes.
Though VST3 is "company's" product but there are submits from community to the code, especially for Linux https://github.com/steinbergmedia/vstgu ... ts/develop
Anyway, LV2 and VST3 are standards, so, performance depends on DSP implementation, yes.
Though VST3 is "company's" product but there are submits from community to the code, especially for Linux https://github.com/steinbergmedia/vstgu ... ts/develop
-
- Established Member
- Posts: 138
- Joined: Fri May 03, 2019 6:05 pm
- Has thanked: 29 times
- Been thanked: 61 times
Re: What are the pros and cons between VST3 (linux native) and LV2?
Steinberg made big improvements with VST3. And they make sense. Many clear disadvantages of VST2 are resolved (resize, multiple MIDI ports, ...). Including licensing (VST3 now with GPL3 option). But the painful forcing of developers to switch away from VST2 will always stay in my mind.
One advantage of LV2 looks like a disadvantage on the first view. LV2 comes along with multiple files whereas only one file can be enough for VST(3). LV2 store plugin description and (multiple / different) executables in separate files. The user benefits from much faster plugin scanning and fear about plugins crashing the DAW on scanning. And thus no need of a black lists for problematic plugins in the respective DAW.
The clear advantage are the extensions. In theory you can add anything. Only host and plugins need to support the extension. Nice examples for extensions outside standard LV2 are MIDNAM and Harrison/Ardour inline displays.
And don't forget LV2 is FOSS by design .
One advantage of LV2 looks like a disadvantage on the first view. LV2 comes along with multiple files whereas only one file can be enough for VST(3). LV2 store plugin description and (multiple / different) executables in separate files. The user benefits from much faster plugin scanning and fear about plugins crashing the DAW on scanning. And thus no need of a black lists for problematic plugins in the respective DAW.
The clear advantage are the extensions. In theory you can add anything. Only host and plugins need to support the extension. Nice examples for extensions outside standard LV2 are MIDNAM and Harrison/Ardour inline displays.
And don't forget LV2 is FOSS by design .
- sadko4u
- Established Member
- Posts: 989
- Joined: Mon Sep 28, 2015 9:03 pm
- Has thanked: 2 times
- Been thanked: 361 times
Re: What are the pros and cons between VST3 (linux native) and LV2?
Main disadvantages of LV2 - very steep learning curve. You have to do and learn a lot before your plugins will get properly functioning (with LV2:Atom, LV2:State, LV2:UI and other extensions). Annoying turtle format for metadata. Some things are badly designed (LV2:Resize, LV2:enable, for example).
Main disadvantages of VST - too many excessive code in the tree, no thin layer is provided (like done in VST2), C++ interfaces instead of plain C intermediate layer.
Main disadvantages of VST - too many excessive code in the tree, no thin layer is provided (like done in VST2), C++ interfaces instead of plain C intermediate layer.
LSP (Linux Studio Plugins) Developer and Maintainer.
-
- Established Member
- Posts: 2329
- Joined: Sat Jun 21, 2014 8:37 pm
- Been thanked: 256 times
Re: What are the pros and cons between VST3 (linux native) and LV2?
Now that linux Reaper does well supporting LV2, I'll be exploring more of them.
Yoshimi synth, and effects from GX, rkr, Zyn, Zam, calf, and others mostly work.
Good times! Sending the clean preamp tone from my Fender usb Mustang and GT 40
to all those effects is great fun, and educational regarding tone design and chains.
Cheers
Yoshimi synth, and effects from GX, rkr, Zyn, Zam, calf, and others mostly work.
Good times! Sending the clean preamp tone from my Fender usb Mustang and GT 40
to all those effects is great fun, and educational regarding tone design and chains.
Cheers
-
- Established Member
- Posts: 1516
- Joined: Sun Jan 27, 2019 2:25 pm
- Location: Italy
- Has thanked: 385 times
- Been thanked: 299 times
Re: What are the pros and cons between VST3 (linux native) and LV2?
Whoops, I forgot the word "idling"...I meant don't use the CPU (as much) when idling
One aspect that I don't like a lot about LV2 is that while it's 100% FLOSS, there is no "LV2 Foundation" or official way I know of to participate in the drafting of the standard.
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]
Please donate time (even bug reports) or money to libre software
Jam on openSUSE + GeekosDAW!
Please donate time (even bug reports) or money to libre software
Jam on openSUSE + GeekosDAW!
-
- Established Member
- Posts: 2348
- Joined: Mon Jul 01, 2013 8:13 am
- Has thanked: 9 times
- Been thanked: 468 times
Re: What are the pros and cons between VST3 (linux native) and LV2?
There is a mailing list were most news are discussed/promoted
http://lists.lv2plug.in/listinfo.cgi/devel-lv2plug.in
and a irc channel on freenode #lv2
On the road again.
-
- Established Member
- Posts: 138
- Joined: Fri May 03, 2019 6:05 pm
- Has thanked: 29 times
- Been thanked: 61 times
Re: What are the pros and cons between VST3 (linux native) and LV2?
I heard it a lot from others. Especially from non-FOSS DAW programmers complaining about the LV2 documentation. I didn't have any problems with it. And please don't believe I'm a professional programmer.
I had the opposite problem. To understand the VST documentation.
I started with LV2 with reading the LV2 book (big recommendation!). And everything became very logic for me. I further started to analyze @harryhaaren's ArtyFx plugins which are quite close to the given structure in the LV2 book but C++. Especially in the beginning I also looked a lot into atom.h to know how atoms are build. But there are no secrets and no magic.
Indeed, this is an often critisized point. After almost three years of working with ttl I can't say that I always understand it. I remember that @falkTX at Sonoj also complained a lot about ttl. But when he was asked why not to use XML instead, he responded with "then I would better take ttl".Annoying turtle format for metadata.
-
- Established Member
- Posts: 538
- Joined: Wed Oct 22, 2008 9:05 pm
- Has thanked: 35 times
- Been thanked: 94 times
- Contact:
Re: What are the pros and cons between VST3 (linux native) and LV2?
It is unfair to compare low-level LV2 programming with the typical VST process.
Many developers use JUCE or something similar. Of course they find it too complex when asked to write an LV2 plugin from scratch, without any prior knowledge.
At this point they most likely don't know that DPF exist, and even then.. the right comparison would be to request more features from frameworks such as DPF.
Many developers use JUCE or something similar. Of course they find it too complex when asked to write an LV2 plugin from scratch, without any prior knowledge.
At this point they most likely don't know that DPF exist, and even then.. the right comparison would be to request more features from frameworks such as DPF.
-
- Established Member
- Posts: 1516
- Joined: Sun Jan 27, 2019 2:25 pm
- Location: Italy
- Has thanked: 385 times
- Been thanked: 299 times
Re: What are the pros and cons between VST3 (linux native) and LV2?
Would a simpler format like TOML work?sjaehn wrote: ↑Thu Mar 18, 2021 6:20 pm Indeed, this is an often critisized point. After almost three years of working with ttl I can't say that I always understand it. I remember that @falkTX at Sonoj also complained a lot about ttl. But when he was asked why not to use XML instead, he responded with "then I would better take ttl".
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]
Please donate time (even bug reports) or money to libre software
Jam on openSUSE + GeekosDAW!
Please donate time (even bug reports) or money to libre software
Jam on openSUSE + GeekosDAW!
- milkii
- Established Member
- Posts: 477
- Joined: Tue Jan 05, 2016 9:08 am
- Location: Edinburgh
- Has thanked: 92 times
- Been thanked: 91 times
- Contact:
Re: What are the pros and cons between VST3 (linux native) and LV2?
imo https://www.w3.org/2007/02/turtle/primer is a good intro to both rdf and turtle
or this vid https://m.youtube.com/watch?v=M2Nqr8VIz ... GR&index=9
or this vid https://m.youtube.com/watch?v=M2Nqr8VIz ... GR&index=9
they/them ta / libreav.org / wiki.thingsandstuff.org/Audio and related pages / gh