|
|
|
@ -4,7 +4,7 @@ |
|
|
|
|
#include "voicemanager.h" |
|
|
|
|
#include "channel.h" |
|
|
|
|
#include "dsp/frame.h" |
|
|
|
|
#include "dsp/reverb.h" |
|
|
|
|
//#include "dsp/reverb.h"
|
|
|
|
|
#include "luts.h" |
|
|
|
|
#include "perf.h" |
|
|
|
|
|
|
|
|
@ -29,8 +29,8 @@ public: |
|
|
|
|
|
|
|
|
|
std::fill(out, out + bufferSize, 0.f); |
|
|
|
|
|
|
|
|
|
float reverbBus[bufferSize]; |
|
|
|
|
std::fill(reverbBus, reverbBus + bufferSize, 0.f); |
|
|
|
|
//float reverbBus[bufferSize];
|
|
|
|
|
//std::fill(reverbBus, reverbBus + bufferSize, 0.f);
|
|
|
|
|
|
|
|
|
|
for(auto& channel : channels) { |
|
|
|
|
float chOut[bufferSize]; |
|
|
|
@ -42,9 +42,9 @@ public: |
|
|
|
|
out[i] += chOut[i]; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
for(size_t i = 0; i < bufferSize; ++i) {
|
|
|
|
|
reverbBus[i] += channel.settings.reverb * chOut[i]; |
|
|
|
|
} |
|
|
|
|
//for(size_t i = 0; i < bufferSize; ++i) {
|
|
|
|
|
// reverbBus[i] += channel.settings.reverb * chOut[i];
|
|
|
|
|
//}
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
@ -67,7 +67,7 @@ public: |
|
|
|
|
private: |
|
|
|
|
VoiceManager voiceManager{}; |
|
|
|
|
Channel channels[16]; |
|
|
|
|
Reverb reverb; |
|
|
|
|
//Reverb reverb;
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
#endif |