[nan] values from average~?


    Apr 12 2009 | 4:02 am
    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?

    • Apr 12 2009 | 1:52 pm
      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.