View Issue Details

IDProjectCategoryView StatusLast Update
0001942OpenMPTPlugins / VSTpublic2026-01-10 06:33
ReporterIcarusDream Assigned To 
PrioritylowSeverityminorReproducibilityalways
Status newResolutionopen 
Platformx86 / x64OSWineOS Version(version plz)
Product VersionOpenMPT 1.32.06.00 / libopenmpt 0.8.4 (current stable) 
Summary0001942: Parameter Control Events issue relating to VST's with paramaters that can go over the value of 999 .
Description

You can set a higher parameter via the note properties menu, but it won't carry via copy-pasting.
Relates to plugins such as this one: https://dsp56300.wordpress.com/ostirus/

Steps To Reproduce

Set any parameter with a value over the range of 999, for example 1655.
It would display as "PC 01 999 000", regardless of the value, and the command/event will be functionally operational.
Copy-paste the note (anywhere you want) and the value will display as "PC 01 165 500" reverting to a parameter within the 999 range.
Basically it goes roughly like this:
1651 via copypaste = "PC 01 165 100",
1652 via copypaste = "PC 01 165 200"
and so forth.

Additional Information

The current workaround is to use midi macros.
Using PC events by scrolling and choosing the same value over & over again, in such cases, is inefficient.

TagsNo tags attached.
Has the bug occurred in previous versions?
Tested code revision (in case you know it)

Activities

Saga Musix

Saga Musix

2026-01-09 22:01

administrator   ~0006565

The VST2 specification does not allow for parameters outside of the 0...1 range. The PC event range 0...999 is mapped to the internal 0...1 range. If the plugin parameter range differs from the MIDI CC range (assuming that you mean that the MIDI macro you send is a CC message), then that is a bug in the VST plugin and not in OpenMPT.

IcarusDream

IcarusDream

2026-01-10 06:33

reporter   ~0006567

Yes, the macro was indeed a MIDI CC message.
The plugin displays essentially the same set of parameters for each of its own channels, with the exception of the last few parameters (see attachments) .
If this indicates a plugin bug, then I'll report it in their git.

a.png (39,851 bytes)   
a.png (39,851 bytes)   
b.png (43,422 bytes)   
b.png (43,422 bytes)   
c.png (36,619 bytes)   
c.png (36,619 bytes)   

Issue History

Date Modified Username Field Change
2026-01-09 20:01 IcarusDream New Issue
2026-01-09 22:01 Saga Musix Note Added: 0006565
2026-01-10 06:33 IcarusDream Note Added: 0006567
2026-01-10 06:33 IcarusDream File Added: a.png
2026-01-10 06:33 IcarusDream File Added: b.png
2026-01-10 06:33 IcarusDream File Added: c.png