Giter VIP home page Giter VIP logo

Comments (19)

esaruoho avatar esaruoho commented on May 31, 2024 1

please, could you change the title of this from MIDI control problems to like VST3-Win: MIDI control issues @funkaloss
:)
easier to troubleshoot.

from surge.

cyanit avatar cyanit commented on May 31, 2024

What OS do you use, what daw do you use, do you use the VST2 or VST3 version, which version of surge is used?

from surge.

funkaloss avatar funkaloss commented on May 31, 2024

from surge.

cyanit avatar cyanit commented on May 31, 2024

I just tested it and can confirm that this issue is present on my setup when Surge v1.6.0b3 is loaded as VST3. However, the VST2 version works fine.

- Test 1 - (Issue occuring)
Windows 10
Bitwig Studio v2.4
Surge v1.6.0b3, VST3
(Alesis Hardware Controller sending CC)

- Test 2 - (Issue occuring)
Windows 10
Bitwig Studio v2.4
Surge v1.6.0b3, VST3
(Bitwig Studio generating and sending CC)

- Test 3 - (Issue NOT occuring)
Windows 10
Bitwig Studio v2.4
Surge v1.6.0b3, VST2
(Alesis Hardware Controller sending CC)

Workaround
If you still want to use the VST3 version with the expressions / mod- & pitchbendwheel, modulate the parameters via your daws VST-Parameter control page.
surgeworkaround

from surge.

funkaloss avatar funkaloss commented on May 31, 2024

from surge.

vetramiga avatar vetramiga commented on May 31, 2024

thank god, i went all over the place looking for drivers and that. being this is the only VST i had installed on a new machine... so can also confirm the whole pitch bend / mod wheel data isn't getting to this. i finally installed another free one and it pitchbent just fine...

that being said, this is basically my favorite synth plugin, and i was well excited to see it come back for x64 finally! i can't use it in osx/logic anymore as it refuses 32bit plugs =(

win 10
1.6.0b3 VST3
reaper 5.95
umx49 controller (usb in)

from surge.

cyanit avatar cyanit commented on May 31, 2024

thank god, i went all over the place looking for drivers and that. being this is the only VST i had installed on a new machine... so can also confirm the whole pitch bend / mod wheel data isn't getting to this. i finally installed another free one and it pitchbent just fine...

that being said, this is basically my favorite synth plugin, and i was well excited to see it come back for x64 finally! i can't use it in osx/logic anymore as it refuses 32bit plugs =(

win 10
1.6.0b3 VST3
reaper 5.95
umx49 controller (usb in)

As stated in my post above, the VST 2 version works fine! Its just the VST3 version that has these hickups.

from surge.

funkaloss avatar funkaloss commented on May 31, 2024

Done!

from surge.

esaruoho avatar esaruoho commented on May 31, 2024

btw, is this issue still happening for you guys? @funkaloss @cyanit -- talking about 8th January 2019 build..
@vetramiga

from surge.

bit-101010 avatar bit-101010 commented on May 31, 2024

I'm experiencing it on the Feb. 28th nightly build. VST2 works as expected, VST3 doesn't recieve pitch (and I'm assuming other MIDI data as well.

from surge.

baconpaul avatar baconpaul commented on May 31, 2024

Thanks @bit-101010

And: Makes sense - we haven’t fixed it yet! But we plan on doing so.

Don’t suppose you have some asset like a bitwig file which shows the difference do you? That would help

from surge.

bit-101010 avatar bit-101010 commented on May 31, 2024

I don't have Bitwig, the best I could do is REAPER. I'll conjure up something if that works for you. If not, I can ask some friendly local bitwig users.

from surge.

baconpaul avatar baconpaul commented on May 31, 2024

Sure I can try in reaper. Or just a bit more clarity on "how you show it broken" would be helpful! Thank you for anything you can share.

from surge.

bit-101010 avatar bit-101010 commented on May 31, 2024

I will get on it!

from surge.

bit-101010 avatar bit-101010 commented on May 31, 2024

This is the Reaper File as well as the rendered audio. The first measure uses the modwheel to change the wave shape (of the sawtooth), the next measure uses a +/- 24 semitone pitchbend. These are both audible on the VST2 plugin. Afterwards, the same modulations are applied to the VST3 plugin, and no noticeable changes arise.
Surge_VST3_Win_MIDITest.zip

from surge.

baconpaul avatar baconpaul commented on May 31, 2024

Thank you very much!

from surge.

baconpaul avatar baconpaul commented on May 31, 2024

Also - just so you aren't disappointed - our list is a bit long. We will get to this before 1.6.0 but it may not be a few weeks. The zip file will stay here though ready for us to debug and is super useful!

from surge.

baconpaul avatar baconpaul commented on May 31, 2024

Yeah OK so I see why this is happening. none of the code exists! Like other than note on, note off, and poly pressure, the whole shebang is ignored in the vst3.

I just fixed up velocity but the 'tuning' in the same spot is a float-vs-char, the mod wheel and all controls are ignored, etc...

basically it looks like the vst3 host is half written in this regard. So it's a good clean thing to fix one day.

from surge.

baconpaul avatar baconpaul commented on May 31, 2024

Hi everyone

I just pushed a change to the VST3 host which supports controllers, pitch bend, modulation, and also allows DAW automation to have the correct labels and behavior and interact cleanly with the GUI.

The nightly should be rebuilt within an hour. If you want to try the nightly anytime after about 9:30am NYC time today and provide feedback if there are other VST3 bugs that would be great.

I tested extensively in bitwig and didn’t find a differences between the VST3 and VST2; I don’t have other hosts as readily available for VST3 though so testing welcome.

Either feel free to reopen this ticket if you find a bug or open a new one or let us know on slack.

Thanks!

from surge.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.