thread safe noise gen, not as interesting noise shapes though