+ private static int[] noise;
+
+ static int[] genNoise(int width, int mid, int min, int max) {
+ RandomXS128 rand = new RandomXS128(TimeUtils.millis());
+ int[] res = new int[width];
+ int t;
+ res[0] = mid;
+ for (int i=1; i<width; i++) {
+ t = rand.nextInt(3)-1;
+ res[i] = res[i-1] + t;
+ if (res[i]<min) res[i] = min;
+ if (res[i]>max) res[i] = max;
+ }
+ return res;
+ }