Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VST3 Fixes for automation and midi #767

Closed

Conversation

baconpaul
Copy link
Collaborator

This commit implements the core non-MPE VST3 features which were missing
on mac and windows.

  • Parameter names are long names in VST3 and were swprintfed as such
    even though they are non-wchar in surge internals
  • Parameter changes in VST3 flow to the UI and adjust widgets
  • Bound parameters in the DAW are named correctly
  • Midi controllers and pitch bend are captured and sent to surge
  • Unicode support is corrected for systems where wchar_t != char16
    (like mac)

Closes #766 VST3 names not correct when learning
Closes #752 VST3 Automation in Bitwig
Closes #26 VST3-Win MIDI Control Issues

This commit implements the core non-MPE VST3 features which were missing
on mac and windows.

* Parameter names are long names in VST3 and were swprintfed as such
  even though they are non-wchar in surge internals
* Parameter changes in VST3 flow to the UI and adjust widgets
* Bound parameters in the DAW are named correctly
* Midi controllers and pitch bend are captured and sent to surge
* Unicode support is corrected for systems where wchar_t != char16
  (like mac)

Closes surge-synthesizer#766 VST3 names not correct when learning
Closes surge-synthesizer#752 VST3 Automation in Bitwig
Closes surge-synthesizer#26 VST3-Win MIDI Control Issues
@baconpaul
Copy link
Collaborator Author

Sigh. Well back to the drawing board to fix that windows build error. Sorry!

@baconpaul baconpaul closed this Mar 10, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant