Linux - Convolver has errors when rendering at a different SR than the current audio device's SR

  1. I am running Renoise at 44.1k using Jack via Pipewire
  2. I render my song at 48k
  3. the convolver effect cuts out for a bit near the start of my rendered file then comes back in :frowning:

This issue does not occur when rendering my song at the same SR that Renoise is currently running at.

The workaround solution is to close Renoise and reinitialize my audio system at the SR I want to render at and then re-launch Renoise, but that is very inconvenient, seems to somewhat defeat the purpose of offline rendering, and limits my SR targets to those that my audio device natively supports.

The convolver internally recalculates its impulse data on sample rate changes in a background thread. So the change indeed may be applied a little bit to late, when the song already started rendering.

I’ll check if I can work around this somehow. Another workaround for you, now, could be adding an empty first pattern, so the convolver has time to update itself before the actual playback starts.

Thanks for looking into this!