overdrive~ algorithm / overdrive~ in rnbo~

Ryu Sunkyung's icon

Hey everyone,

I'm converting some patches to RNBO and noticed that overdrive~ isn't available outside the MSP environment.

Does anyone know how overdrive~ is implemented internally, or have suggestions for a lightweight alternative that sounds similar?

I'm mainly looking for an analog tube-style saturation effect, and I'd be happy to recreate it in gen~ if I knew roughly what the algorithm was doing.

Thanks!

Namakemon's icon

RNBO Guitar Pedals package has an overdrive.

Documentation says overdrive~ is a soft clipping waveshaping function (if you intend to replicate the "intended bug" with Drive values less than 1, then I have no idea).

elizabeth collinsa's icon

Yeah this is more or less a state mismatch problem in the Python track.

deprecated exercises shouldn't reuse the same "unlock this exercise" UI - that's what's confusing people. Currently, URL access still works, but the frontend displays it as a locked exercise, so users cannot tell if it is removed or just locked.

A quick band-aid message could help, but the real fix has to be upstream: separate “deprecated/retired” and “locked/unavailable” states so that the Python track behaves consistently across all exercises.

Roman Thilenius's icon

hello bot...

i believe a softclipping starting at somewhere around 0.5 to 0.7, combined with a hard clipping, comes very close to the old object.