mirror of
https://github.com/HarbourMasters/SpaghettiKart
synced 2026-06-12 05:28:08 -04:00
Fixed mixer differences and reenabled reverb
This commit is contained in:
+1
-4
@@ -663,9 +663,7 @@ void audio_reset_session(void) {
|
||||
for (var_s5 = 0; var_s5 < 4; var_s5++) {
|
||||
gSynthesisReverbs[var_s5].useReverb = 0;
|
||||
}
|
||||
|
||||
// LTODO: Reverbs are causing distortion.
|
||||
#if 0
|
||||
|
||||
gNumSynthesisReverbs = temp_s6->numReverbs;
|
||||
for (var_s5 = 0; var_s5 < gNumSynthesisReverbs; var_s5++) {
|
||||
reverb = &gSynthesisReverbs[var_s5];
|
||||
@@ -698,7 +696,6 @@ void audio_reset_session(void) {
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
func_800BB030(gMaxSimultaneousNotes);
|
||||
osWritebackDCacheAll();
|
||||
|
||||
+2
-1
@@ -274,7 +274,7 @@ void aResampleImpl(uint8_t flags, uint16_t pitch, RESAMPLE_STATE state) {
|
||||
|
||||
void aEnvSetup1Impl(uint8_t initial_vol_wet, uint16_t rate_wet, uint16_t rate_left, uint16_t rate_right) {
|
||||
rspa.vol_wet = (uint16_t)(initial_vol_wet << 8);
|
||||
rspa.rate_wet = rate_wet;
|
||||
rspa.rate_wet = 0;
|
||||
rspa.rate[0] = rate_left;
|
||||
rspa.rate[1] = rate_right;
|
||||
}
|
||||
@@ -289,6 +289,7 @@ void aEnvMixerImpl(uint16_t in_addr, uint16_t n_samples, bool swap_reverb,
|
||||
uint16_t dry_left_addr, uint16_t dry_right_addr,
|
||||
uint16_t wet_left_addr, uint16_t wet_right_addr)
|
||||
{
|
||||
swap_reverb = false;
|
||||
int16_t *in = BUF_S16(in_addr);
|
||||
int16_t *dry[2] = {BUF_S16(dry_left_addr), BUF_S16(dry_right_addr)};
|
||||
int16_t *wet[2] = {BUF_S16(wet_left_addr), BUF_S16(wet_right_addr)};
|
||||
|
||||
Reference in New Issue
Block a user