Skip to content

Commit

Permalink
Pull request #100: [fix] range for paramID
Browse files Browse the repository at this point in the history
Merge in VSTSDK/vst3_dev_portal from fix-paramId-range to main

* commit '18326888776381eab1d4242329dd1a0f5696c057':
  [update] add info about defualt uninitialized id
  [fix] range for paramID
  • Loading branch information
ygrabit committed Dec 8, 2023
2 parents 6a8a72c + 1832688 commit 4eb3377
Showing 1 changed file with 5 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,11 @@ A plug-in requires parameters in order to control its DSP algorithm, for example
The plug-in must assign a unique 32-bit identifier (ID) to each exported parameter.

>**Note**\
>Up to 2^31 parameters can be exported with ID range **\[0, 2.147.483.648\]** (the range \[2.147.483.649, 4.294.967.296\] is reserved for host application).
>Up to 2^31 parameters can be exported with ID range **\[0, 2.147.483.647\]**, in hexadecimal **\[0x0, 0x7FFFFFFF\]**.
>
>The range **\[2.147.483.648, 4.294.967.295\]**, in hexadecimal **\[0x80000000, 0xFFFFFFFF\]**, is reserved for host application.
>
> The value **kNoParamId** (**0xFFFFFFFF**) is the default value for uninitialized parameter ID.
Please note that it is not allowed to change this assignment at any time. In particular, a plug-in must not perform any reconfigurations that lead to a different set of automatable parameters. The only allowed variation is the adding or removing of parameters in a future plug-in version. However, keep in mind that automation data can get lost when parameters are removed.

Expand Down

0 comments on commit 4eb3377

Please sign in to comment.