Gen~ distortion in delay Oopsy
Hi folks, I’ve just got myself up and running with max/msp and the daisy patch. I created a very simple delay in Gen~ using “delay”. I was trying to send “Param knob2 @min 0 @max 44100” into the right inlet of the delay and I found that it was causing some kind of distortion. I think this may makes sense since its updating the delay value at audio rate? Any tips on how else I can assign a knob from patch to control the delay time.
Edit, dont mind the “clip -1 1” everywhere, I was trying to trace the distortion source 📷
Ive recorded what I’m hearing. In the first part I leave all parameters at zero and only switch between dry and wet. You can hear the distortion especially in the highs. In the second part I disconnected knob 2, the delay time and reprogrammed the daisy. You can hear slight phasing as we go between dry and wet but not the distortion. I play with the feedback a bit and it sounds alright.
https://soundcloud.com/radiotech/gen-delay-distortion
Any thoughts
Yes, you'll want to stick a smoother between the param and the delay; try the [oopsy.ctrl.smooth3] abstraction from the package.
Reason: There's always a little low-level noise on hardware inputs (which is a bit more significant on the DaisyPatch as it sums the knobs and CV inputs), and this noise is effectively sampled at the vector size (1ms at 48kHz). In many cases this noise is so small as to not be noticeable, but for something like setting delay time for a long delay it can be very noticeable indeed. When you're mapping that over 44100 samples of a delay, the noise means it is jumping around in the delay memory on every vector and you'll hear it pretty significantly at that scale.
Adding [oopsy.ctrl.smooth3] pretty much silenced it for me. You'll hear a bit of a slew on the knob turns/CV changes now, but it's somewhat snappy and sounded OK to me. That abstraction is a 3pole filter. Feel free to experiment with other filters on the param to see what sounds best to you.
Graham
Graham, this of course worked :) thanks for that.