- #ifndef MUSIC_WAVEFORM_H
- #define MUSIC_WAVEFORM_H
- class Waveform;
- enum WaveformType {
- SINE = 0,
- SAWTOOTH = 1,
- };
- #include "../effects/Processable.h"
- #include "../AudioHost.h"
- class Waveform : public Processable {
- public:
- float amplitude = 0.0f;
- AudioHost *host;
- void doRender(uint32_t sampleCount);
- virtual void renderWaveform(uint32_t sampleCount) = 0;
- virtual void setFrequency(float freq) = 0;
- };
- #endif