# Making results of noise() seem more gradual

**URL:** https://discourse.processing.org/t/making-results-of-noise-seem-more-gradual/38924
**Category:** Coding Questions
**Created:** [September 21, 2022, 6:50pm UTC](https://discourse.processing.org/t/making-results-of-noise-seem-more-gradual/38924 "2022-09-21T18:50:34Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![REK166](https://avatars.discourse-cdn.com/v4/letter/r/c57346/32.png) [@REK166](https://discourse.processing.org/u/REK166)
#### Post date: [September 21, 2022, 6:50pm UTC](https://discourse.processing.org/t/making-results-of-noise-seem-more-gradual/38924/1 "2022-09-21T18:50:34Z")

</div>

which noiseDetail() setting makes the output more smooth?

---

<div class="post-metadata">

### Author: ![NumericPrime](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/numericprime/32/16318_2.png) [@NumericPrime](https://discourse.processing.org/u/NumericPrime)
#### Post date: [September 21, 2022, 6:51pm UTC](https://discourse.processing.org/t/making-results-of-noise-seem-more-gradual/38924/2 "2022-09-21T18:51:47Z")

</div>

What inputs are you giving your noise function?

---

<div class="post-metadata">

### Author: ![REK166](https://avatars.discourse-cdn.com/v4/letter/r/c57346/32.png) [@REK166](https://discourse.processing.org/u/REK166)
#### Post date: [September 21, 2022, 6:53pm UTC](https://discourse.processing.org/t/making-results-of-noise-seem-more-gradual/38924/3 "2022-09-21T18:53:27Z")

</div>

well i use it as 2d noise, and as inputs i just go through all the coordinates of my screen.

---

<div class="post-metadata">

### Author: ![REK166](https://avatars.discourse-cdn.com/v4/letter/r/c57346/32.png) [@REK166](https://discourse.processing.org/u/REK166)
#### Post date: [September 21, 2022, 6:54pm UTC](https://discourse.processing.org/t/making-results-of-noise-seem-more-gradual/38924/4 "2022-09-21T18:54:31Z")

</div>

![Unbenanedfgtghtghgthnt](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/b/f/bf9ba51207f5ec994331014ba22b42d13413263e.png)  
like this

---

<div class="post-metadata">

### Author: ![NumericPrime](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/numericprime/32/16318_2.png) [@NumericPrime](https://discourse.processing.org/u/NumericPrime)
#### Post date: [September 21, 2022, 6:56pm UTC](https://discourse.processing.org/t/making-results-of-noise-seem-more-gradual/38924/5 "2022-09-21T18:56:39Z")

</div>

You are using Integer division for this. Take a look at this code:

```auto
int i=5;
//Integer division
println(i/300);
//Float division
println((float)i/300);

```

Using int division will automaticly cut the digits after the comma. So it will only give ints to the noise.

You should definally scale down the inputs of your function. Take a look at this code for example:  
size(300,300);  
background(255);  
for(int i=0;i\<width;i++) point(i,noise((float)i/100)\*height);

---

<div class="post-metadata">

### Author: ![REK166](https://avatars.discourse-cdn.com/v4/letter/r/c57346/32.png) [@REK166](https://discourse.processing.org/u/REK166)
#### Post date: [September 21, 2022, 6:59pm UTC](https://discourse.processing.org/t/making-results-of-noise-seem-more-gradual/38924/6 "2022-09-21T18:59:34Z")

</div>

but the results still look the same now.

---

<div class="post-metadata">

### Author: ![REK166](https://avatars.discourse-cdn.com/v4/letter/r/c57346/32.png) [@REK166](https://discourse.processing.org/u/REK166)
#### Post date: [September 21, 2022, 7:02pm UTC](https://discourse.processing.org/t/making-results-of-noise-seem-more-gradual/38924/7 "2022-09-21T19:02:08Z")

</div>

i was going for bigger “clouds” of randomness  
 ![Downlodfdfdad (3)](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/a/f/afef2b335e75a34c6c6c32b08cb7297453e74f15.jpeg)  
like this

---

<div class="post-metadata">

### Author: ![NumericPrime](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/numericprime/32/16318_2.png) [@NumericPrime](https://discourse.processing.org/u/NumericPrime)
#### Post date: [September 21, 2022, 7:02pm UTC](https://discourse.processing.org/t/making-results-of-noise-seem-more-gradual/38924/8 "2022-09-21T19:02:51Z")

</div>

Try this code:

```auto
void setup() {
  size(300, 300);
  loadPixels();
  for (int i=0; i<width*height; i++)
    pixels[i]=color(map(noise((float)(i%width)/100, (float)(i/width)/100), 0, 1, 0, 255));
  updatePixels();
}

```

Here I scaled down the inputs for the noise function.

---

<div class="post-metadata">

### Author: ![REK166](https://avatars.discourse-cdn.com/v4/letter/r/c57346/32.png) [@REK166](https://discourse.processing.org/u/REK166)
#### Post date: [September 21, 2022, 7:06pm UTC](https://discourse.processing.org/t/making-results-of-noise-seem-more-gradual/38924/9 "2022-09-21T19:06:38Z")

</div>

still basically the same. is this not possible with noiseDetail()?  
edit: sorry, it works now. thanks again 😀
