Hi, I am getting a nan signal from average~ when the signal I am sending it is 0. My arguments are [average~ 1000 rms]. The signal I’m sending it is a kick synth I have built, nothing strange or unusual, but whenever it’s not playing average~ gives nan. Why might this be happening?
First question: is the average~ object getting zeros or just numbers very, very close to zero?
In the former case, average~ should just spit out zero. I can’t duplicate your results (a test patch might help), but I can imagine exotic circumstances where squaring (the ‘s’ in rms) values very close to zero could result in denormalized interim results. And trying to take the square root of a denormal might NaN (ie, generate a machine result that is ‘not a number’… that’s like dividing by zero, only worse). But I’m not convinced that’s what’s happening.
Test patch, Max version, and platform will probably be needed to get any further then maybes.
C74 RSS Feed | © Copyright Cycling '74