Bit of an oddball question here.
It's a bit funky to understand, but the simple explanation is as follows (from his newer digital instrument (shbobo.net).
(more info on all the different opcodes here : https://docs.google.com/document/d/1SexTfdaEcz6AtdOrBkiTWPSAK-jKj-NwFLZM0K0v6UQ/pub
horse [horse] nume nume deno deno mul add
Description: an oscillator with independently settable rise and fall and upper/lower boundaries
nume: sets the rate at which the oscillator rises
deno: sets the rate at which the oscillator falls
nume: sets the oscillator’s upper boundary (height)
deno: sets the oscillator’s lower boundary (depth)
So reducing that down, it's basically a sawtooth waveform that you can vary it's orientation (phase?). I can visualise what that means, but I've not done that in Max. In his version the up/down ramps are controllable/modulated independently.
Next is the upper/lower boundary thing. It's not really DC offset, just having the upper and lower halves of the waveform have different limits. I know how to limit/clip the waveform, but not asymmetrically, though this isn't clipping, it's scaling.
Anyone have any thoughts or suggestions as to what objects to look at for recreating something like this?