Transposing a Pure Data patch that relies on the object vd~ to MaxMSP.

sam stert's icon

I'm trying to port a PD patch into MaxMSP and then hopefully into UE5 Metasound. I'm struggling to use Tapin~ and Tapout~ to mirror what the vd~ object is doing in the original patch. In PD when examining the output of an arbitrary single LFO going into vd~ the output signal oscillates between 220 - 240 it then goes into a vd~ object and gets moved into a range between -10 and 10? If anyone is familiar with this object and can offer a solution to this port, it would be much appreciated.

Thanks,

Sam

DelayLFOs.maxpat
Max Patch

Roman Thilenius's icon


if i am not mistaken [tapout~] interpolates bicubic by default, so it is closer to vd~ than to tabread~.

sam stert's icon

Thanks for that info, that's good to know. Do you know of any Max object that will provide the same output as vd~ when driven by a signal value as input?

When testing the behaviours:

Pure Data

in
------ 'delwrite~ myDelayLine 256'

'delread~ myDelayLine' ----- out

LFO ---- 'vd~ myDelayLine'

MaxMSP

in ------- 'tapin~ 256'

LFO --- 'tapout~' (connected to tapin) ---- out

The PD implementation doesn't vary the delay line.

Thanks again,