Compare commits

...

2 Commits

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

@ -98,11 +98,11 @@ public:
float noiseBuf[bufferSize]; float noiseBuf[bufferSize];
if(settings->unison > 2) { // Stereo noise if(settings->unison > 2) { // Stereo noise
for(size_t i = 0; i < bufferSize; ++i) { 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 } else { // Mono noise
for(size_t i = 0; i < bufferSize; i += 2 ) { 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] = noise;
noiseBuf[i + 1] = noise; noiseBuf[i + 1] = noise;
} }
@ -132,4 +132,4 @@ public:
} }
}; };
#endif #endif

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

Loading…
Cancel
Save