The noiseSeed() function is used to set a seed value for the noise() function. The noise() function, by default returns a number that is semi-random, meaning that the noise value would be the same for a coordinate only until the program is running. Running the program for the next time would yield a different value.
These noise values can be made constant by setting a non-changing seed value in the program so that it returns the same values every time when the program is run.
Syntax:
JavaScript
Output: The values are constant every time the program is run.
noiseSeed( seed )Parameters: This function accepts a single parameter as mentioned above and described below:
- seed: This parameter holds a number which represents the seed value.
let x_coordinate = 0.0;
let plot_y = 0.0;
function setup() {
createCanvas(400, 200);
}
function draw() {
// Specifying a noise seed value
noiseSeed(100);
if (x_coordinate < 10) {
// Get noise with x coordinate
x_noise = noise(x_coordinate);
// Output the noise along with
// its corresponding coordinate
coord_text = "Noise for x coordinate "
+ x_coordinate + " is " + x_noise;
text(coord_text, 10, plot_y);
// Increment the x coordinate
x_coordinate++;
// Increase the y coordinate
// for plotting
plot_y = plot_y + 15;
}
}
- Running the program for the first time:

- Running the program for the second time:
