mirror of
https://github.com/yokemura/Magical8bitPlug2.git
synced 2025-07-17 11:04:16 -04:00
Added code
This commit is contained in:
28
Source/NoiseVoice.h
Normal file
28
Source/NoiseVoice.h
Normal file
@ -0,0 +1,28 @@
|
||||
/*
|
||||
==============================================================================
|
||||
|
||||
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;
|
||||
};
|
Reference in New Issue
Block a user