TBProaudio CS-3301 Oversampling switch behaviour (PDC problems?)

EDIT: Likely a plugin issue



This works fine in Bitwig so I think this may have something to do with renoise rather than the plug.

  • Create 2 identical tracks in renoise. A repeating hihat is a good example.

  • Add a copy of CS-3301 to each track

  • Without adjusting any settings press the phase button (next to blue led in picture) in one of the instances and the tracks should null to silence. So all works as expected.

  • Now try switching the instances between 2X oversampling on/off

In Bitwig you get a minor blip and then both tracks go back to nulling. In renoise things seem to get stuck between nulling and not and you have to keep pressing the buttons until something rights itself. My guess is that it has something to do with PDC not flagging properly to update.

When oversampling is enabled, the plugs latency jumps from 5.78ms to 14.44ms:

Track('01'): Device('VST: TBProAudio: CS3301 x64') -> 637 Samples (14.44 ms)
Track('02'): Device('VST: TBProAudio: CS3301 x64') -> 255 Samples (5.78 ms)

8286 CS3301.PNG

Product page:

https://www.tb-software.com/TBProAudio/cs3301.html

Download demo:

https://www.tb-software.com/TBProAudio/download.html

  • Now try switching the instances between 2X oversampling on/off

To be truthful Ledger I can get it to freeze Renoise just by loading an instance of that plugin and repeatedly pressing on/off the 2X button. My quick assessment: Personally I think it points more to been a buggy plugin with that 2X button.

To be truthful Ledger I can get it to freeze Renoise just by loading an instance of that plugin and repeatedly pressing on/off the 2X button. My quick assessment: Personally I think it points more to been a buggy plugin with that 2X button.

Hmm, can`t get any freezes from the 2X button here and been demoing for quite a while.

What OS are you on? I`m happy to pass any info onto TBPro in a bug report. They seem to be quite regular with updates and this one is on my potential to-buy list because the workflow is so good with it.

UPDATE:

Seems that renoise re-checks oversampling states when the transport is stopped/ restarted vs. Bitwig which does it on the fly. So not necessarily a bug as something to be aware of. I can`t see anyway situations where plugs will change there sample rate automatically mid-song…

What OS are you on?

I tried it on Windows 10 64-bit/64-bit vst. Could be a different result on Windows 7 64-bit. Keep an open mind I suppose, but if I was the developer of that plugin I’d look at the 2X switch button code…and then (if anything needs to be fixed there)…then consider any host problem interactions. Just a speculation on my part.

There was a similar plugin problem here, and it was resolved by a plugin update.

AFAIK the PDC updating works pretty well in Renoise…? It will only set to the PDC that was reported.

Just did some more tests with other pdc causing plugs for more confirmation:

Cytomic Glue

–updates on the fly and nulls. PDC ms only seems to increase a tiny amount on X16 oversmapling though

IK Multimedia Linear Phase EQ

–toggling between lin and normal phase which changes the latency, updates on fly and nulls too.

So It does look like it`s a quirk with CS-3301, along with 4Teys reported freeze, somethings not quite right…