Pattern (Random) CHOP — Bug or Rookie Mistake?

So when I need a random float between 0 - 1 I get recommended the following:

→ is connections
~> is reference

  1. KeyboardIn → Count → Null ~> Seed [Pattern CHOP type: random; length: 1 ; from/to range: 0-1].
  2. Return value = my random float, which should be different after every KeyboardIn pulse.

Except what happens is that my Pattern CHOP keeps giving a lot of specific returns instead of random.
What’s also weird is that I see one value that keeps appearing and even sometimes consecutively, up to 8/10 keypresses (value: 0.5488).

A. This value is always the same, on all new projects.

B. This issue is the same when not driving the seed from a count CHOP and behaves the same when scrubbing through the seed value — seems cycled.

C. TAB Channel > Extend left/right: all options yield the same result.

DEMO
Screen Recording 2022-08-18 at 17.54.53

Any idea’s?

Is there a reason you’re doing this this way, or would you be able to use an alternative method. You might have more luck with a script that just outputs a random value for you.

I guess so, but still wanted to mention my issue as it might be a bug.
Seen that this method is recommended here and there and I yielded weird, inaccurate results.

Also, luckily I found a workaround with a math between the count and the null.
Remapping it so it will only produces values between 0 and 1.5

Thanks anyway!

Bringing up an old post since it came up in some recent noise/random discussions. I don’t think animating the seed is a good way to generate random numbers. You should get good random numbers within a single seed, but I don’t think you have a strong guarantee of a good set of random numbers for the first entry across multiple seeds