Update radio.cpp

This commit is contained in:
Michachatz
2026-04-05 19:07:27 +02:00
committed by GitHub
parent 53abe918ca
commit 52f1a57de3
+4 -4
View File
@@ -94,16 +94,16 @@ class Reverb {
public:
std::vector<float> delayLine;
int pos = 0;
float feedback = 0.4f;
float feedback = 0.8f;
float mix = 0.0f;
Reverb() { delayLine.resize(4410, 0.0f); } // ~100ms
Reverb() { delayLine.resize(22050, 0.0f); } // ~500ms
float process(float in) {
float delayed = delayLine[static_cast<size_t>(pos)];
delayLine[static_cast<size_t>(pos)] = in + delayed * feedback;
pos = (pos + 1) % static_cast<int>(delayLine.size());
return in + delayed * mix;
return in * (1.0f - mix) + delayed * mix;
}
};
@@ -189,4 +189,4 @@ Java_com_michatec_radio_helpers_NativeAudioProcessor_processAudio(JNIEnv *env, j
env->ReleaseShortArrayElements(data, buffer, 0);
}
} // extern "C"
} // extern "C"