Compare commits

...

2 Commits

  1. 6
      include/voice.h
  2. 5
      include/voicemanager.h

@ -98,11 +98,11 @@ public:
float noiseBuf[bufferSize];
if(settings->unison > 2) { // Stereo noise
for(size_t i = 0; i < bufferSize; ++i) {
noiseBuf[i] = (1.f / 3.f) * (whiteNoise() + whiteNoise() + whiteNoise());
noiseBuf[i] = (1.f / 2.f) * (whiteNoise() + whiteNoise() + whiteNoise());
}
} else { // Mono noise
for(size_t i = 0; i < bufferSize; i += 2 ) {
float noise = (1.f / 3.f) * (whiteNoise() + whiteNoise() + whiteNoise());
float noise = (1.f / 2.f) * (whiteNoise() + whiteNoise() + whiteNoise());
noiseBuf[i] = noise;
noiseBuf[i + 1] = noise;
}
@ -132,4 +132,4 @@ public:
}
};
#endif
#endif

@ -2,10 +2,11 @@
#define __VOICEMANAGER_H__
#include <unordered_set>
#include <thread>
#include "voice.h"
#define NUM_VOICES 16
#define NUM_VOICES 24
class VoiceManager {
public:
@ -31,4 +32,4 @@ private:
unsigned int scoreVoice(VoiceData& voiceData);
};
#endif
#endif

Loading…
Cancel
Save