musescore / musescore/MuseScore
Distributed VST3 plugins don't receive parameter updates in the processor
Open
@RomanPudashkin is already working on this.
Since Sep 20, 2024.
P2
VST
- Dominant language
- C++
- Stars
- 15.1k
- Forks
- 3.3k
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 91
Description
Issue type
VST bug
Description with steps to reproduce
- Load a VST3 plugin that uses the recommended "distributed" approach where Controller and Processor are not directly connected, e.g. VirtualCZ...
- Change parameters in the plug-in UI/Controller.
- The processor/DSP is never updated, since parameter changes are not received from the controller.
Note: plugins that use the SingleComponentEffect base class don't have this problem in MuseScore
Note: the bug can be reproduced using the iPlug2/IPlugInstrument example here. In order to compile the "VST3 Distrubuted" target, you can apply the attached patch.
iPlug2-22-34-38.patch
Note: I believe the problem will also be present in the VST3 SDK examples
Supporting files, videos and screenshots
https://drive.google.com/file/d/1JVsk-WDEkbFBPBZk7kyIk2KFuo83s11R/view
What is the latest version of MuseScore Studio where this issue is present?
4.4.2
Regression
I was unable to check
Operating system
macOS 14.6.1
Additional context
No response
Checklist
- This report follows the guidelines for reporting bugs and issues
- I have verified that this issue has not been logged before, by searching the issue tracker for similar issues
- I have attached all requested files and information to this report
- I have attempted to identify the root problem as concisely as possible, and have used minimal reproducible examples where possible
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.