Spire: Feature requests
-
- KVRist
- 459 posts since 30 May, 2019
This is good to hear.
Could you please ensure that when you do release your VST3 version, that you also support the requisite internal plugin IDs so that 'automatic migration' from VST2 to VST3 will be possible, such as it is within certain DAWs who support the combining of VST2/VST3 plugins (like FL Studio does).
This will allow users who previously saved projects using the VST2 versions of Spire, to then automatically substitute VST3 instances in place of any existing VST2 versions in previously saved projects.
Several plugin developers currently support such "automatic migration" for VST2 to VST3 such as Valhalla DSP, Sonic Academy, Applied Acoustics Systems'.
I contacted Valhalla to query how they managed to correctly implement this functionality for their plugins within DAWs, whereby many other developers had previously been unable to.
Here was their response (hopefully it may help you find a way to likewise support automatic VST2 to VST3 substitution):
Hopefully this is useful info!Valhalla DSP Customer Support:
As far as automatic migration, I think that the Valhalla plugins benefitted from migrating to VST3 fairly late (in late 2020, to be precise). I use the Juce framework for my plugins, which a lot of plugin companies do, so porting to VST3 mostly involved hooking up to the latest VST3 SDK, downloading the latest Juce SDK, and enabling the VST3 build option. Which seems simple, but there are a few problems with this:
- The VST3 SDK is constantly changing. Which is weird, as VST3 is supposed to be a “standard.”
- Juce had their own VST2 implementation for several years, which had an incorrect VST Plugin ID generation (the bytes were out of order). So, if a Juce developer was building a VST2 and VST3, even if they supposedly shared the same ID, the DAW may not recognize it as the same ID. Juce has now pulled their VST2 implementation, so more recent builds might address this.
- VST3 plugin support is a shifting entity in DAWs. VST2s tend to work the same across all DAWs, but it is a crapshoot about whether or not the VST3s will behave the same across DAWs.
So, my guess for what is going on with other developers is that
- they name their VST3 builds something different, which is either intentional or accidental
- the VST Plugin ID has different formatting between VST2 and VST3, which is probably accidental.
I’m not sure how to fix the VST Plugin ID issue. I only have one plugin that was affected by this, a build of VintageVerb from 2018 or so. The latest VintageVerb builds match the older VintageVerb builds as far as VST Plugin ID, and the VST2 and VST3 plugin IDs match each other now.
-
- KVRAF
- 11176 posts since 2 Dec, 2004 from North Wales
I think Spire is now the last VST that I use frequently enough to keep VST2 going...the sooner the can go VST3 (and CLAP ) the better.
X32 Desk, i9 PC, S49MK2, Studio One, BWS, Live 12. PUSH 3 SA, Osmose, Summit, Pro 3, Prophet8, Syntakt, Digitone, Drumlogue, OP1-F, Eurorack, TD27 Drums, Nord Drum3P, Guitars, Basses, Amps and of course lots of pedals!
-
- KVRAF
- 35436 posts since 11 Apr, 2010 from Germany
Considering how long many developers already take to get out a VST3 version of their plugins, I'd rather not have them waste time on yet another format... especially when it's only supported by a single DAW (Bitwig).
I know, the Heckmann-ists will hate on this comment again.
I know, the Heckmann-ists will hate on this comment again.
-
- KVRist
- 236 posts since 19 Jul, 2014
Spire is a fantastic synthie. I've been fighting with Cubase missing features all day - its ironic that they're pushing so hard - small developers really do a great job with the confusing state of the art IMHO.
-
Korg Supporter Korg Supporter https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=386399
- KVRian
- 1176 posts since 4 Oct, 2016
I tried phase mod between oscillators, and the attack sounds kind of weird? Is there a reason for that happening? I already told Reveal Sound in an email, but I would love to see ring mod/frequency shifting options for the filters. It would also be great for the A and B components of the oscillators to have morphable waveforms, and an additive mode or editor for the waveforms would be great too.
- KVRian
- 1362 posts since 17 Jul, 2007 from Riversland Valhalla
What DAW is being used? If it is FL Studio, then check this: Use fixed size buffersKorg Supporter wrote: ↑Mon Aug 01, 2022 3:28 pm I tried phase mod between oscillators, and the attack sounds kind of weird? Is there a reason for that happening?
Are you modulating the [phase] knob by the frequency? If that's the case, then it doesn't work. Instead, turn [WT Mix] all way up and modulate [Ctrl B] which in 'Classic mode' it functions as realtime phase shifter.
In case that you are having phase attack clicks, the solution to this is to change the sequence of oscillators, like so:
Osc1: Modulator
Osc2: Carrier
Mod matrix:
Src: Osc1
Trg: Osc2 CtrlB
-
- Pick Me Pick me!
- 9684 posts since 12 Mar, 2002 from a state of confusion
-
Korg Supporter Korg Supporter https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=386399
- KVRian
- 1176 posts since 4 Oct, 2016
I have tried Ableton and Renoisephreaque wrote: ↑Mon Aug 01, 2022 3:35 pmWhat DAW is being used? If it is FL Studio, then check this: Use fixed size buffersKorg Supporter wrote: ↑Mon Aug 01, 2022 3:28 pm I tried phase mod between oscillators, and the attack sounds kind of weird? Is there a reason for that happening?
Are you modulating the [phase] knob by the frequency? If that's the case, then it doesn't work. Instead, turn [WT Mix] all way up and modulate [Ctrl B] which in 'Classic mode' it functions as realtime phase shifter.
In case that you are having phase attack clicks, the solution to this is to change the sequence of oscillators, like so:
Osc1: Modulator
Osc2: Carrier
Mod matrix:
Src: Osc1
Trg: Osc2 CtrlB
Yes, I am having Oscillator 2 (set at yellow dot in the mixer) modulate CtrlB of Oscillator 1 using the "Classic" algorithm. With filter FM and ring modulation, it's ok. However, attack sound during phase mod doesn't sound right.
Example: https://drive.google.com/file/d/1ubveOm ... sp=sharing
- KVRian
- 1362 posts since 17 Jul, 2007 from Riversland Valhalla
This is the opposite to what I explained Just swapping the oscillators to be like this:Korg Supporter wrote: ↑Tue Aug 02, 2022 1:51 am Yes, I am having Oscillator 2 (set at yellow dot in the mixer) modulate CtrlB of Oscillator 1 using the "Classic" algorithm.
Osc1 (mixer yellow dot) <=== In this case it is functioning as the modulator.
While:
Osc2 (regular mixer level) <=== the carrier.
-
Korg Supporter Korg Supporter https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=386399
- KVRian
- 1176 posts since 4 Oct, 2016
I'll try, but I think it'll sound the same.phreaque wrote: ↑Wed Aug 03, 2022 1:01 pmThis is the opposite to what I explained Just swapping the oscillators to be like this:Korg Supporter wrote: ↑Tue Aug 02, 2022 1:51 am Yes, I am having Oscillator 2 (set at yellow dot in the mixer) modulate CtrlB of Oscillator 1 using the "Classic" algorithm.
Osc1 (mixer yellow dot) <=== In this case it is functioning as the modulator.
While:
Osc2 (regular mixer level) <=== the carrier.
-
- KVRer
- 13 posts since 30 Sep, 2022