GUI: wave generator, part 1

This commit is contained in:
tildearrow 2022-07-27 01:20:26 -05:00
parent 173e9b0df9
commit 7d5f5a91c6
3 changed files with 80 additions and 2 deletions

View file

@ -4720,7 +4720,8 @@ FurnaceGUI::FurnaceGUI():
waveGenBaseShape(0),
waveGenDuty(0.0f),
waveGenPower(0.0f),
waveGenInvertPoint(0.0f) {
waveGenInvertPoint(0.0f),
waveGenFM(false) {
// value keys
valueKeys[SDLK_0]=0;
valueKeys[SDLK_1]=1;
@ -4782,6 +4783,20 @@ FurnaceGUI::FurnaceGUI():
memset(acedData,0,23);
memset(waveGenAmp,0,sizeof(float)*16);
memset(waveGenPhase,0,sizeof(float)*16);
memset(waveGenTL,0,sizeof(float)*4);
memset(waveGenMult,0,sizeof(int)*4);
memset(waveGenFB,0,sizeof(float)*4);
memset(waveGenFMCon1,0,sizeof(bool)*4);
memset(waveGenFMCon2,0,sizeof(bool)*3);
memset(waveGenFMCon3,0,sizeof(bool)*2);
waveGenAmp[0]=1.0f;
waveGenFMCon1[0]=true;
waveGenFMCon2[0]=true;
waveGenFMCon3[0]=true;
memset(pianoKeyHit,0,sizeof(float)*180);
memset(pianoKeyPressed,0,sizeof(bool)*180);