Novelty feature cryptic behavior

I am currently doing some tests with novelty feature and I am getting very unexpected values.
If I analyze a simple sinewave with any algorithm I get a output of 0.3319… from my understanding of the object the output should be something close to 0.
If I modulate greatly the amplitude of the sinwave and then use the loudness algorithm the value moves veeeeery slightly but the bias of 0.3319 remains there.
Even in the examples using the samples (I am testing on supercollider) it looks like the values gets stuck around 0.33191 for most of the time

Hello

This works for me here, does it make sense to you (the X mouse is to chose between various feature on which it is detecting the novelty)

{FluidNoveltyFeature.kr(SinOsc.ar(LFNoise0.kr(10).exprange(100,1000)),MouseX.kr(0,4.1).round.poll(1)).poll(10)}.scope

and even more interesting, this example. The MFCC changes a lot from sine to noise and noise to sine. I’ve smoothed the output so we can capture the peak and you can see that during sine, stable change (the natural wiggle of fft process) then during pink it is wiggly, but not as much as when we change from one to the other.

{var in = Select.ar(LFPulse.ar(0.5,mul: 0.5, add: 0.5),[PinkNoise.ar(0.1),SinOsc.ar(110,mul: 0.2)]);FluidNoveltyFeature.kr(in,1).lagud(0.001,0.5).poll(20);in}.play

Then you can play with your signal, what you care about, and how big a kernel (how wider is the ‘present’ to check for changes) and how to smooth it (the filter size) and then you have fun!

I hope this helps

p.