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

In Reaper, controls tab and info panel not filled initially #64

Closed
jpcima opened this issue Feb 27, 2021 · 1 comment
Closed

In Reaper, controls tab and info panel not filled initially #64

jpcima opened this issue Feb 27, 2021 · 1 comment

Comments

@jpcima
Copy link
Contributor

jpcima commented Feb 27, 2021

Reproducing the issue

  • open Reaper
  • load sfizz on master bus
  • controls tab does not contain any knobs
  • press Play button
  • control tab fills up

It's because this info is provided by OSC messages, and messaging works only when the sfizz synth is running.
This info should be cached on load, so that it can be sent regardless whether sfizz is active or not.

@paulfd paulfd added the bug label Mar 9, 2021
@jpcima
Copy link
Contributor Author

jpcima commented Mar 20, 2021

We face a little obstacle at the moment, and there's various possibilities about it.

I wish plugins/common to have a utility that extracts the static info about a loaded instrument all at once.
That's the CC slots, key ranges, switch ranges, and so on.

The LV2 and VST are made with C and C++ sfizz interface respectively.
Because of this, plugins/common would need C and C++ implementations of the same feature.

  1. duplicate implementation or find a way to template-hack it
  2. convert LV2 to C++ interface, making us lose it as integration test of the C one
  3. have a conversion between sfizz interface handles of C and C++, which preserves ABI and ownership

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

No branches or pull requests

2 participants