bump
This commit is contained in:
@ -1,5 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
using namespace NSFastLED;
|
||||
|
||||
class Blob {
|
||||
uint16_t m_pos;
|
||||
int8_t m_velocity;
|
||||
@ -56,12 +58,12 @@ public:
|
||||
|
||||
for(uint8_t i = 0;i < scaledWidth; i++) {
|
||||
// Blobs desaturate towards their tail
|
||||
NSFastLED::CHSV blobColor(m_hue, m_saturation, NSFastLED::quadwave8((i / (double)scaledWidth) * m_brightness));
|
||||
CHSV blobColor(m_hue, m_saturation, quadwave8((i / (double)scaledWidth) * m_brightness));
|
||||
|
||||
PhysicalCoordinates pos{startPos.x + (i*m_fadeDir), 0};
|
||||
|
||||
NSFastLED::CRGB src(display->pixelAt(pos));
|
||||
display->pixelAt(pos) = NSFastLED::blend(NSFastLED::CRGB(blobColor), src, 200);
|
||||
CRGB src(display->pixelAt(pos));
|
||||
display->pixelAt(pos) = blend(CRGB(blobColor), src, 200);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
@ -67,7 +67,7 @@ public:
|
||||
dpy->pixelAt(i + m_offset) = CHSV(0, 0, 0);
|
||||
} else {
|
||||
uint8_t distance = m_pos - i;
|
||||
uint8_t brightness = NSFastLED::scale8(NSFastLED::quadwave8((ChimeLength / (double)distance) * 255), m_brightness);
|
||||
uint8_t brightness = scale8(quadwave8((ChimeLength / (double)distance) * 255), m_brightness);
|
||||
if (brightness <= 0.2)
|
||||
brightness = 0;
|
||||
dpy->pixelAt(VirtualCoordinates{i + m_offset, 0}) = CHSV(m_hue, min(m_saturation, brightness), brightness);
|
||||
|
Reference in New Issue
Block a user