Hi Matt, thanks for fixing the save/load VST3 states. Initial testing confirms the plugin parameters are being saved and loaded correctly.
Wrt to the presets, I saved and loaded a couple of presets, works great, nice work!
One small issue is clicking on Load -->Reset to Stock. In the case of music playing and clicking on it throws a is double precision processing exception as the plugin I am using processes 32 bit float. Without music playing, it does reset the plugin state to its freshly installed state. Then when I load a preset, the preset is visually loaded correctly in the plugin, but the plugin parameters have not been loaded into JRiver's DSP engine and sounds like the plugin is bypassed. Closing DSP Studio and reopening it again restores plugin processing with the loaded preset and everything working correctly.
The plugin I am using processes audio passing through it. On the initial launch of JRiver, and the first time music is played with the plugin engaged, the first ~300ms of music passing through it is at full scale (0 dBFS) and then drops down quickly in level i.e. to the level set by the internal volume control. Subsequent closing and opening of the plugin does not produce this artifact. Only on the very first launch of JRiver with the plugin engaged and on the first play of music is the only time it happens.
The plugin I use opens files from the disk. The scroll bar in the attachment is fixed and does not move even if the dialog box is resized.
Great progress man!
Kind regards,
Mitch