musescore / musescore/MuseScore

Maintain complete set of ProcessContext parameters to be read by VST3 plugins

Open
#19,731 2 comments 0 reactions 1 assignee View on GitHub

@RomanPudashkin is already working on this.

Since Oct 17, 2023.

feature request VST
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.