@tomekslesicki I found that oversampling using the setMunimumSampleRate method needs to be "kickstarted" to work, so this is my workaround. I see a visual change in FFT display and EQ when OS is enabled, so that will probably affect other modules as well (like LFO)
This function just flip flops the OS state
const var osflipTimer = Engine.createTimerObject();
osflipTimer.startTimer(250);
osflipTimer.setTimerCallback(function()
{
Engine.setMinimumSampleRate(96000);
Engine.setMinimumSampleRate(44100);
OSinitial();
});
inline function OSinitial()
{
local oscombo = OversamplingCombo.getValue() -1;
OversamplingCombo.setValue((1-oscombo)+1);
counter = counter + 1;
if(counter>=2)
{
osflipTimer.stopTimer();
}
OversamplingCombo.changed();
};