Hasher randomized value

Hasher.ar(in, mul, add)

Returns a unique output value from zero to one for each input value according to a hash function. The same input value will always produce the same output value. The input need not be from zero to one.

in - input signal

{ Hasher.ar(Line.ar(0,1,1), 0.2) }.play;

(

{

SinOsc.ar(

Hasher.kr(MouseX.kr(0,10).round(1), 300, 500)

) * 0.1

}.play;

)

(

{

SinOsc.ar(

Hasher.kr(MouseX.kr(0,10).round(1) + 0.0001, 300, 500)

) * 0.1

}.play;

)

(

{

SinOsc.ar(

Hasher.kr(MouseX.kr(0,10), 300, 500)

) * 0.1

}.play;

)