musescore / musescore/MuseScore
Maintain complete set of ProcessContext parameters to be read by VST3 plugins
@RomanPudashkin is already working on this.
Since Oct 17, 2023.
- Dominant language
- C++
- Stars
- 15.1k
- Forks
- 3.3k
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 91
Description
Your idea
VST3 sdk header file ivstprocesscontext.h
struct ProcessContext
MuseScore code (vstaudioclient.cpp) appears to set only ProcessContext.sampleRate
All the other items in that structure remain unset
It would be helpful for VST3 plugins if more of these items could be maintained, particularly...
ProcessContext.kPlaying
ProcessContext.tempo
ProcessContext.projectTimeSamples
ProcessContext.projectTimeMusic
Problem to be solved
Many plugins use the parameters noted above. More VST3 plugins would be available to MuseScore users if these parameters were maintained.
Thank you
Prior art
No response
Additional context
No response
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.