Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FastLED/FastLED.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--examples/NoisePlayground/NoisePlayground.ino4
-rw-r--r--noise.cpp7
2 files changed, 6 insertions, 5 deletions
diff --git a/examples/NoisePlayground/NoisePlayground.ino b/examples/NoisePlayground/NoisePlayground.ino
index 2e39fafb..4327adb9 100644
--- a/examples/NoisePlayground/NoisePlayground.ino
+++ b/examples/NoisePlayground/NoisePlayground.ino
@@ -56,11 +56,11 @@ void setup() {
random16_set_seed(18934);
random16_add_entropy(analogRead(3));
- Serial.begin(38400);
+ Serial.begin(57600);
Serial.println("resetting!");
delay(3000);
- LEDS.addLeds<WS2811,5,GRB>(leds,NUM_LEDS);
+ LEDS.addLeds<WS2811,6,GRB>(leds,NUM_LEDS);
LEDS.setBrightness(96);
x = (uint32_t)((uint32_t)random16() << 16) | random16();
diff --git a/noise.cpp b/noise.cpp
index d0ae45fd..066873c3 100644
--- a/noise.cpp
+++ b/noise.cpp
@@ -233,9 +233,8 @@ int16_t inoise16_raw(uint32_t x, uint32_t y, uint32_t z)
}
uint16_t inoise16(uint32_t x, uint32_t y, uint32_t z) {
- // return scale16by8(ans+15900,250)<<1;
- // return N+ans;
- return scale16by8(inoise16_raw(x,y,z)+19052,220)<<1;
+ return ((inoise16_raw(x,y,z)+19052)*220)>>7;
+ // return scale16by8(inoise16_raw(x,y,z)+19052,220)<<1;
}
int16_t inoise16_raw(uint32_t x, uint32_t y)
@@ -272,6 +271,7 @@ int16_t inoise16_raw(uint32_t x, uint32_t y)
}
uint16_t inoise16(uint32_t x, uint32_t y) {
+ return ((inoise16_raw(x,y)+17308)*242)>>7;
return scale16by8(inoise16_raw(x,y)+17308,242)<<1;
}
@@ -657,6 +657,7 @@ void fill_2dnoise16(CRGB *leds, int width, int height, bool serpentine,
memset(H,0,height*width);
fill_raw_2dnoise16into8((uint8_t*)V,width,height,octaves,q44(2,0),171,1,x,xscale,y,yscale,time);
+ // fill_raw_2dnoise8((uint8_t*)V,width,height,hue_octaves,x,xscale,y,yscale,time);
fill_raw_2dnoise8((uint8_t*)H,width,height,hue_octaves,hue_x,hue_xscale,hue_y,hue_yscale,hue_time);
int w1 = width-1;