26 lines
681 B
C++
26 lines
681 B
C++
#pragma once
|
|
|
|
#include <VulcanoLE/Visual/VIZ.h>
|
|
|
|
namespace VIZ {
|
|
class WeirdSpec : public VIZ {
|
|
protected:
|
|
int decayRate = 10;
|
|
double lastPeak = -1;
|
|
double threshold = 15;
|
|
public:
|
|
WeirdSpec(AudioGrabber *pGrabber, Vulcan121 *pVulcan121);
|
|
~WeirdSpec() override = default;
|
|
void on_setup() override;
|
|
void on_tick() override;
|
|
void switchOnPeak(double);
|
|
int tick = 0;
|
|
bool left = true;
|
|
rgba colors[2] = {
|
|
{ 0, 30, 150, 0 },
|
|
{ 0, 150, 30, 0 }
|
|
};
|
|
const char *name() override;
|
|
std::string m_name = "US Police Like Spectrum";
|
|
};
|
|
} |