Magical8bitPlug2/Source/NoiseVoice.h
除村 武志 941a120dea Added code
2020-02-26 17:13:02 +09:00

29 lines
809 B
C

/*
==============================================================================
NoiseVoice.h
Created: 11 Nov 2019 9:37:21pm
Author: 除村 武志
==============================================================================
*/
#pragma once
#include "TonalVoice.h"
struct NoiseVoice : public TonalVoice {
NoiseVoice(SettingRefs *sRefs);
double cycleLength = MathConstants<float>::pi / 8.0;
// Noise states
float currentVoltage = -0.5;
double nextAngle = cycleLength;
double previousAngle = 0;
unsigned int rgstr = 0b111111111111111;
void startNote (int midiNoteNumber, float velocity,
SynthesiserSound*, int currentPitchWheelPosition) override;
float voltageForAngle (double angle) override;
};