Can't get audio to sync
#1
I'm on openSUSE Tumbleweed Linux, using the 1.5.0~git20191208 version of PCSX2.

Several months ago I noticed when I tried playing games in PCSX2, the audio is lagging.  This is with the default SPU2-X settings (PortAudio, ALSA, TimeStretch, 300ms Latency).  I notice the lag most when I'm on the menus.  I move the cursor and about a second later the sound effect plays.  The audio remains lagged into gameplay, too.  I tested this with Suikoden IV, Suikoden III, Final Fantasy XII, and Wild Arms 3.

If I turn the latency down to 15ms, the lag is more or less gone, but the audio suffers from skipping and distortion.  I can set it to 50ms to get rid of the skipping and distortion, but even then there's a slight, noticeable delay.

I've tried switching to SDL and PulseAudio, but that doesn't seem to make any difference.  I also tried running the Windows version of PCSX2 in Wine to see if that's any better, but alas, it suffers the same issues.

My PC specs:

OS: openSUSE Tumbleweed Linux
CPU: Intel Core i5-7500 3.4Ghz
RAM: 8GB
GPU: NVIDIA GeForce GTX 1050 Ti 4GB (official NVIDIA drivers, up to date)
Reply

Sponsored links

#2
Is it possible that this is an error related to your sound subsystem? Do you have such issues when e.g. playing games, listen to music etc.?
Tired of always changing your PCSX2 Configuration for different games?

Check this out: https://forums.pcsx2.net/Thread-PCSX2-MultiConfigTool
Reply
#3
(01-08-2020, 09:15 PM)XXXBold Wrote: Is it possible that this is an error related to your sound subsystem? Do you have such issues when e.g. playing games, listen to music etc.?

It is entirely possible it's some configuration issue outside of PCSX2. I tried testing the games using the newer Play! emulator, both the stand-alone version and the libretro core. The stand-alone had the same audio lag as PCSX2. The libretro core, on the other hand, seemed to have the audio synced, but the framerate was worse (around 50fps), which resulted in both audio and video quality problems.

Thing is, though, I don't experience audio issues with any other game or application. Not native Linux game or games running in Proton, or even other emulators such as Dolphin or any other libretro cores (including Beetle PSX HW and PPSSPP). It seems to be exclusive to PS2 emulators, which makes zero sense to me.
Reply
#4
You'll need a faster system to maintain low latency with less distortions/issues. The slower your system is, the more issues it will have with lower latency values. Not much you can do otherwise except what you've already tried.

You can also try async-mix, but this can have issues of its own. Though it might work perfectly with some games.
Reply
#5
(01-08-2020, 11:45 PM)avih Wrote: You'll need a faster system to maintain low latency with less distortions/issues. The slower your system is, the more issues it will have with lower latency values. Not much you can do otherwise except what you've already tried.

You can also try async-mix, but this can have issues of its own. Though it might work perfectly with some games.

How much faster do I need? My CPU is a 7th gen (Kaby Lake) i5 processor at 3.4GHz.
Reply
#6
(01-09-2020, 12:29 AM)Lord Dude Wrote: How much faster do I need?  My CPU is a 7th gen (Kaby Lake) i5 processor at 3.4GHz.

Don't know, but apparently faster. And yes, you mentioned your CPU at the first post.
Reply
#7
(01-09-2020, 04:01 AM)avih Wrote: Don't know, but apparently faster. And yes, you mentioned your CPU at the first post.

Sorry, but your saying that my CPU isn't fast enough seems to imply to me that no Intel CPU released prior to 2017 can successfully sync audio on PS2 emulators, and that sounds silly. My PC's specs are well beyond the recommended specs for PCSX2, even.

I wasn't able to test it until just now, but I booted over to Windows 10. I installed PCSX2 version 1.4.0 (the last stable version). The only settings I changed from the default were the controller mappings and setting the GPU plugin to use DirectX 11 (hardware) to render the video. The SPU2 plugin defaults to Xaudio2 with an audio latency of 100ms.

I tested Wild Arms 3, Suikoden Tactics, and Final Fantasy XII. All achieved perfect audio sync. Or at least good enough sync that I couldn't notice any delay. Same exact computer as I tested on Linux with the 1.5.0 Git builds of PCSX2.

So no, my computer isn't too slow. The problem must lie elsewhere.
Reply
#8
Since you know better than than the devs how their own emulator works. I guess, you don't need support. That said, maybe you could bring to github your coding skills to improve this ?
CPU : AMD Ryzen 7 3800X
Mobo : Asus PRIME B450-PLUS
GPU : NVIDIA GeForce RTX 3070
RAM : 16 Go
Reply
#9
Reopening.

(from a PM):
Lord Dude Wrote:...
What I've realized is that not all the audio is delayed.  In fact, only certain menu sounds are.  Music and voice acting in Suikoden IV and Disgaea play without delay, and in sync with everything else.  Sound effects and the chime when advancing dialog boxes in Wild Arms 3 are delayed.  Menu sounds in Disgaea are delayed.  Only certain menu sounds in Suikoden IV are delayed.
...
If it was an issue with how the native Linux version works compared to the Windows version (e.g. overhead, libraries, and any other such difference), then how would running the Windows version in Wine cause it to have the same issues as the native Linux version when it doesn't have those issues when running on Windows?
...

I don't know. I didn't write any linux-specific audio code, but I think I am the last who touched (rewrote) the timestretch code and added the ability to reduce the latency a lot more than before while still (depending on many things, but mostly system performance in general) maintain stable audio. I believe the timestretch code is shared between linux and windows, but I don't know that for a fact.

I'm not familiar with linux audio stacks, but I can guess that maybe a different path is used at the driver, and possibly the latency can change depending on some properties of the audio, like maybe sample rate or other audio parameters.

You can maybe gather more info by enabling the audio debug prints at the console:

- Show the console: Menu-Misc -> "Show console".
- At the console window: Menu-Sources -> check (enable) "Dev/Verbose".
- Enable audio debug: Menu-Config -> Audio -> Plugin settings -> check (enable) "Enable debug options", then click the "Configure" button and make sure "Show is console" is checked, as well as its sub-checkbox "Buffer Over/Underruns".

It should now print timestech debug info in red at the console.

"reset" means the latency is too low to maintain stable audio and it has to reset the stretcher - this is what usually ends up as clicks and other discontinuities.

Other values/messages indicate how close the stretcher is able to maintain the output to the input, as it stretches or shrinks the audio.

"1:1" means it has achieved equilibrium and is in perfect sync without actually needing to stretch or shrink the audio.

Maybe if you post the stretcher info lines here we would be able to do a better analysis of your issue.
Reply
#10
(03-10-2020, 04:57 AM)avih Wrote: Reopening.

(from a PM):

I don't know. I didn't write any linux-specific audio code, but I think I am the last who touched (rewrote) the timestretch code and added the ability to reduce the latency a lot more than before while still (depending on many things, but mostly system performance in general) maintain stable audio. I believe the timestretch code is shared between linux and windows, but I don't know that for a fact.

I'm not familiar with linux audio stacks, but I can guess that maybe a different path is used at the driver, and possibly the latency can change depending on some properties of the audio, like maybe sample rate or other audio parameters.

You can maybe gather more info by enabling the audio debug prints at the console:

- Show the console: Menu-Misc -> "Show console".
- At the console window: Menu-Sources -> check (enable) "Dev/Verbose".
- Enable audio debug: Menu-Config -> Audio -> Plugin settings -> check (enable) "Enable debug options", then click the "Configure" button and make sure "Show is console" is checked, as well as its sub-checkbox "Buffer Over/Underruns".

It should now print timestech debug info in red at the console.

"reset" means the latency is too low to maintain stable audio and it has to reset the stretcher - this is what usually ends up as clicks and other discontinuities.

Other values/messages indicate how close the stretcher is able to maintain the output to the input, as it stretches or shrinks the audio.

"1:1" means it has achieved equilibrium and is in perfect sync without actually needing to stretch or shrink the audio.

Maybe if you post the stretcher info lines here we would be able to do a better analysis of your issue.

Okay.  I followed the steps.  There's a bunch of stuff output by SPU2-X, and I'm not entirely sure which all is related to TimeStretch.

First time I tested with Disgaea, I had the Latency set to 100ms.  I noticed this:

Code:
______> stretch: Reset.

So I set it back to the default, 300ms.  At approximately the same spot in the loading process, I see this line:

Code:
* SPU2 > TimeUpdate Sanity Check (Tick Delta: 650367) (PS2 Ticks: 12)

The out-of-sync sound effects are further out of sync at this latency, though.

For Suikoden IV, I get this:

Code:
* SPU2 > TimeUpdate Sanity Check (Tick Delta: 5403120) (PS2 Ticks: 12)

In case you need more, I'll just try and paste all the other red-colored blocks generated by running Suikoden IV.

Code:
Request SDL audio driver: pulseaudio
    Opening CDVD
Opened SDL audio driver: pulseaudio
Code:
* SPU2-X: Init SPU2 core 0
Reverb Parameter Update for Core 0:
----------------------------------------------------------
    IN_COEF_L, IN_COEF_R        0x00000000, 0x00000000
    APF1_SIZE, APF2_SIZE          0x00000000, 0x00000000
    APF1_VOL, APF2_VOL              0x00000000, 0x00000000
    COMB1_VOL                  0x00000000
    COMB2_VOL                  0x00000000
    COMB3_VOL                  0x00000000
    COMB4_VOL                  0x00000000
    COMB1_L_SRC, COMB1_R_SRC      0x00000000, 0x00000000
    COMB2_L_SRC, COMB2_R_SRC      0x00000000, 0x00000000
    COMB3_L_SRC, COMB3_R_SRC      0x00000000, 0x00000000
    COMB4_L_SRC, COMB4_R_SRC      0x00000000, 0x00000000
    SAME_L_SRC, SAME_R_SRC      0x00000000, 0x00000000
    DIFF_L_SRC, DIFF_R_SRC      0x00000000, 0x00000000
    SAME_L_DST, SAME_R_DST    0x00000004, 0x00000004
    DIFF_L_DST, DIFF_R_DST    0x00000004, 0x00000004
    IIR_VOL, WALL_VOL         0x00000000, 0x00000000
    APF1_L_DST                 0x00000000
    APF1_R_DST                 0x00000000
    APF2_L_DST                 0x00000000
    APF2_R_DST                 0x00000000
    EffectsBufferSize           0x8
----------------------------------------------------------
* SPU2-X: Init SPU2 core 1
Reverb Parameter Update for Core 1:
----------------------------------------------------------
    IN_COEF_L, IN_COEF_R        0x00000000, 0x00000000
    APF1_SIZE, APF2_SIZE          0x00000000, 0x00000000
    APF1_VOL, APF2_VOL              0x00000000, 0x00000000
    COMB1_VOL                  0x00000000
    COMB2_VOL                  0x00000000
    COMB3_VOL                  0x00000000
    COMB4_VOL                  0x00000000
    COMB1_L_SRC, COMB1_R_SRC      0x00000000, 0x00000000
    COMB2_L_SRC, COMB2_R_SRC      0x00000000, 0x00000000
    COMB3_L_SRC, COMB3_R_SRC      0x00000000, 0x00000000
    COMB4_L_SRC, COMB4_R_SRC      0x00000000, 0x00000000
    SAME_L_SRC, SAME_R_SRC      0x00000000, 0x00000000
    DIFF_L_SRC, DIFF_R_SRC      0x00000000, 0x00000000
    SAME_L_DST, SAME_R_DST    0x00000000, 0x00000000
    DIFF_L_DST, DIFF_R_DST    0x00000000, 0x00000000
    IIR_VOL, WALL_VOL         0x00000000, 0x00000000
    APF1_L_DST                 0x00000000
    APF1_R_DST                 0x00000000
    APF2_L_DST                 0x00000000
    APF2_R_DST                 0x00000000
    EffectsBufferSize           0x8
----------------------------------------------------------
Code:
* SPU2-X: Play Mode Set to Normal (0).
* SPU2-X: Core 0 AutoDMAControl set to 0 (at cycle 35469112)
* SPU2-X: Core 1 AutoDMAControl set to 0 (at cycle 35469112)
Reverb Parameter Update for Core 0:
----------------------------------------------------------
    IN_COEF_L, IN_COEF_R        0x00000000, 0x00000000
    APF1_SIZE, APF2_SIZE          0x00000000, 0x00000000
    APF1_VOL, APF2_VOL              0x00000000, 0x00000000
    COMB1_VOL                  0x00000000
    COMB2_VOL                  0x00000000
    COMB3_VOL                  0x00000000
    COMB4_VOL                  0x00000000
    COMB1_L_SRC, COMB1_R_SRC      0x00000000, 0x00000000
    COMB2_L_SRC, COMB2_R_SRC      0x00000000, 0x00000000
    COMB3_L_SRC, COMB3_R_SRC      0x00000000, 0x00000000
    COMB4_L_SRC, COMB4_R_SRC      0x00000000, 0x00000000
    SAME_L_SRC, SAME_R_SRC      0x00000000, 0x00000000
    DIFF_L_SRC, DIFF_R_SRC      0x00000000, 0x00000000
    SAME_L_DST, SAME_R_DST    0x00000004, 0x00000004
    DIFF_L_DST, DIFF_R_DST    0x00000004, 0x00000004
    IIR_VOL, WALL_VOL         0x00000000, 0x00000000
    APF1_L_DST                 0x00000000
    APF1_R_DST                 0x00000000
    APF2_L_DST                 0x00000000
    APF2_R_DST                 0x00000000
    EffectsBufferSize           0x8
----------------------------------------------------------
Reverb Parameter Update for Core 1:
----------------------------------------------------------
    IN_COEF_L, IN_COEF_R        0x00000000, 0x00000000
    APF1_SIZE, APF2_SIZE          0x00000000, 0x00000000
    APF1_VOL, APF2_VOL              0x00000000, 0x00000000
    COMB1_VOL                  0x00000000
    COMB2_VOL                  0x00000000
    COMB3_VOL                  0x00000000
    COMB4_VOL                  0x00000000
    COMB1_L_SRC, COMB1_R_SRC      0x00000000, 0x00000000
    COMB2_L_SRC, COMB2_R_SRC      0x00000000, 0x00000000
    COMB3_L_SRC, COMB3_R_SRC      0x00000000, 0x00000000
    COMB4_L_SRC, COMB4_R_SRC      0x00000000, 0x00000000
    SAME_L_SRC, SAME_R_SRC      0x00000000, 0x00000000
    DIFF_L_SRC, DIFF_R_SRC      0x00000000, 0x00000000
    SAME_L_DST, SAME_R_DST    0x00000000, 0x00000000
    DIFF_L_DST, DIFF_R_DST    0x00000000, 0x00000000
    IIR_VOL, WALL_VOL         0x00000000, 0x00000000
    APF1_L_DST                 0x00000000
    APF1_R_DST                 0x00000000
    APF2_L_DST                 0x00000000
    APF2_R_DST                 0x00000000
    EffectsBufferSize           0x8
----------------------------------------------------------
* SPU2-X: Play Mode Set to PCM Clone (1).
* SPU2-X: ATTR bit 0 set to 1
Reverb Parameter Update for Core 0:
----------------------------------------------------------
    IN_COEF_L, IN_COEF_R        0x00000000, 0x00000000
    APF1_SIZE, APF2_SIZE          0x00000000, 0x00000000
    APF1_VOL, APF2_VOL              0x00000000, 0x00000000
    COMB1_VOL                  0x00000000
    COMB2_VOL                  0x00000000
    COMB3_VOL                  0x00000000
    COMB4_VOL                  0x00000000
    COMB1_L_SRC, COMB1_R_SRC      0x00000000, 0x00000000
    COMB2_L_SRC, COMB2_R_SRC      0x00000000, 0x00000000
    COMB3_L_SRC, COMB3_R_SRC      0x00000000, 0x00000000
    COMB4_L_SRC, COMB4_R_SRC      0x00000000, 0x00000000
    SAME_L_SRC, SAME_R_SRC      0x00000000, 0x00000000
    DIFF_L_SRC, DIFF_R_SRC      0x00000000, 0x00000000
    SAME_L_DST, SAME_R_DST    0x00000004, 0x00000004
    DIFF_L_DST, DIFF_R_DST    0x00000004, 0x00000004
    IIR_VOL, WALL_VOL         0x00000000, 0x00000000
    APF1_L_DST                 0x00000000
    APF1_R_DST                 0x00000000
    APF2_L_DST                 0x00000000
    APF2_R_DST                 0x00000000
    EffectsBufferSize           0x8
----------------------------------------------------------
Reverb Parameter Update for Core 1:
----------------------------------------------------------
    IN_COEF_L, IN_COEF_R        0x00000000, 0x00000000
    APF1_SIZE, APF2_SIZE          0x00000000, 0x00000000
    APF1_VOL, APF2_VOL              0x00000000, 0x00000000
    COMB1_VOL                  0x00000000
    COMB2_VOL                  0x00000000
    COMB3_VOL                  0x00000000
    COMB4_VOL                  0x00000000
    COMB1_L_SRC, COMB1_R_SRC      0x00000000, 0x00000000
    COMB2_L_SRC, COMB2_R_SRC      0x00000000, 0x00000000
    COMB3_L_SRC, COMB3_R_SRC      0x00000000, 0x00000000
    COMB4_L_SRC, COMB4_R_SRC      0x00000000, 0x00000000
    SAME_L_SRC, SAME_R_SRC      0x00000000, 0x00000000
    DIFF_L_SRC, DIFF_R_SRC      0x00000000, 0x00000000
    SAME_L_DST, SAME_R_DST    0x00000000, 0x00000000
    DIFF_L_DST, DIFF_R_DST    0x00000000, 0x00000000
    IIR_VOL, WALL_VOL         0x00000000, 0x00000000
    APF1_L_DST                 0x00000000
    APF1_R_DST                 0x00000000
    APF2_L_DST                 0x00000000
    APF2_R_DST                 0x00000000
    EffectsBufferSize           0x8
----------------------------------------------------------
Reverb Parameter Update for Core 0:
----------------------------------------------------------
    IN_COEF_L, IN_COEF_R        0x00000000, 0x00000000
    APF1_SIZE, APF2_SIZE          0x00000000, 0x00000000
    APF1_VOL, APF2_VOL              0x00000000, 0x00000000
    COMB1_VOL                  0x00000000
    COMB2_VOL                  0x00000000
    COMB3_VOL                  0x00000000
    COMB4_VOL                  0x00000000
    COMB1_L_SRC, COMB1_R_SRC      0x00000000, 0x00000000
    COMB2_L_SRC, COMB2_R_SRC      0x00000000, 0x00000000
    COMB3_L_SRC, COMB3_R_SRC      0x00000000, 0x00000000
    COMB4_L_SRC, COMB4_R_SRC      0x00000000, 0x00000000
    SAME_L_SRC, SAME_R_SRC      0x00000000, 0x00000000
    DIFF_L_SRC, DIFF_R_SRC      0x00000000, 0x00000000
    SAME_L_DST, SAME_R_DST    0x00000004, 0x00000004
    DIFF_L_DST, DIFF_R_DST    0x00000004, 0x00000004
    IIR_VOL, WALL_VOL         0x00000000, 0x00000000
    APF1_L_DST                 0x00000000
    APF1_R_DST                 0x00000000
    APF2_L_DST                 0x00000000
    APF2_R_DST                 0x00000000
    EffectsBufferSize           0x8
----------------------------------------------------------
Reverb Parameter Update for Core 1:
----------------------------------------------------------
    IN_COEF_L, IN_COEF_R        0x00000000, 0x00000000
    APF1_SIZE, APF2_SIZE          0x00000000, 0x00000000
    APF1_VOL, APF2_VOL              0x00000000, 0x00000000
    COMB1_VOL                  0x00000000
    COMB2_VOL                  0x00000000
    COMB3_VOL                  0x00000000
    COMB4_VOL                  0x00000000
    COMB1_L_SRC, COMB1_R_SRC      0x00000000, 0x00000000
    COMB2_L_SRC, COMB2_R_SRC      0x00000000, 0x00000000
    COMB3_L_SRC, COMB3_R_SRC      0x00000000, 0x00000000
    COMB4_L_SRC, COMB4_R_SRC      0x00000000, 0x00000000
    SAME_L_SRC, SAME_R_SRC      0x00000000, 0x00000000
    DIFF_L_SRC, DIFF_R_SRC      0x00000000, 0x00000000
    SAME_L_DST, SAME_R_DST    0x00000000, 0x00000000
    DIFF_L_DST, DIFF_R_DST    0x00000000, 0x00000000
    IIR_VOL, WALL_VOL         0x00000000, 0x00000000
    APF1_L_DST                 0x00000000
    APF1_R_DST                 0x00000000
    APF2_L_DST                 0x00000000
    APF2_R_DST                 0x00000000
    EffectsBufferSize           0x8
----------------------------------------------------------
* SPU2-X: Play Mode Set to Normal (0).
* SPU2-X: Core 0 AutoDMAControl set to 0 (at cycle 35469777)
* SPU2-X: Core 1 AutoDMAControl set to 0 (at cycle 35469777)
* SPU2-X: ATTR bit 0 set to 0
Reverb Parameter Update for Core 0:
----------------------------------------------------------
    IN_COEF_L, IN_COEF_R        0x00000000, 0x00000000
    APF1_SIZE, APF2_SIZE          0x00000000, 0x00000000
    APF1_VOL, APF2_VOL              0x00000000, 0x00000000
    COMB1_VOL                  0x00000000
    COMB2_VOL                  0x00000000
    COMB3_VOL                  0x00000000
    COMB4_VOL                  0x00000000
    COMB1_L_SRC, COMB1_R_SRC      0x00000000, 0x00000000
    COMB2_L_SRC, COMB2_R_SRC      0x00000000, 0x00000000
    COMB3_L_SRC, COMB3_R_SRC      0x00000000, 0x00000000
    COMB4_L_SRC, COMB4_R_SRC      0x00000000, 0x00000000
    SAME_L_SRC, SAME_R_SRC      0x00000000, 0x00000000
    DIFF_L_SRC, DIFF_R_SRC      0x00000000, 0x00000000
    SAME_L_DST, SAME_R_DST    0x00000004, 0x00000004
    DIFF_L_DST, DIFF_R_DST    0x00000004, 0x00000004
    IIR_VOL, WALL_VOL         0x00000000, 0x00000000
    APF1_L_DST                 0x00000000
    APF1_R_DST                 0x00000000
    APF2_L_DST                 0x00000000
    APF2_R_DST                 0x00000000
    EffectsBufferSize           0x8
----------------------------------------------------------
Reverb Parameter Update for Core 1:
----------------------------------------------------------
    IN_COEF_L, IN_COEF_R        0x00000000, 0x00000000
    APF1_SIZE, APF2_SIZE          0x00000000, 0x00000000
    APF1_VOL, APF2_VOL              0x00000000, 0x00000000
    COMB1_VOL                  0x00000000
    COMB2_VOL                  0x00000000
    COMB3_VOL                  0x00000000
    COMB4_VOL                  0x00000000
    COMB1_L_SRC, COMB1_R_SRC      0x00000000, 0x00000000
    COMB2_L_SRC, COMB2_R_SRC      0x00000000, 0x00000000
    COMB3_L_SRC, COMB3_R_SRC      0x00000000, 0x00000000
    COMB4_L_SRC, COMB4_R_SRC      0x00000000, 0x00000000
    SAME_L_SRC, SAME_R_SRC      0x00000000, 0x00000000
    DIFF_L_SRC, DIFF_R_SRC      0x00000000, 0x00000000
    SAME_L_DST, SAME_R_DST    0x00000000, 0x00000000
    DIFF_L_DST, DIFF_R_DST    0x00000000, 0x00000000
    IIR_VOL, WALL_VOL         0x00000000, 0x00000000
    APF1_L_DST                 0x00000000
    APF1_R_DST                 0x00000000
    APF2_L_DST                 0x00000000
    APF2_R_DST                 0x00000000
    EffectsBufferSize           0x8
----------------------------------------------------------
* SPU2-X: Play Mode Set to PCM Clone (1).
* SPU2-X: ATTR bit 0 set to 1
Reverb Parameter Update for Core 0:
----------------------------------------------------------
    IN_COEF_L, IN_COEF_R        0x00000000, 0x00000000
    APF1_SIZE, APF2_SIZE          0x00000000, 0x00000000
    APF1_VOL, APF2_VOL              0x00000000, 0x00000000
    COMB1_VOL                  0x00000000
    COMB2_VOL                  0x00000000
    COMB3_VOL                  0x00000000
    COMB4_VOL                  0x00000000
    COMB1_L_SRC, COMB1_R_SRC      0x00000000, 0x00000000
    COMB2_L_SRC, COMB2_R_SRC      0x00000000, 0x00000000
    COMB3_L_SRC, COMB3_R_SRC      0x00000000, 0x00000000
    COMB4_L_SRC, COMB4_R_SRC      0x00000000, 0x00000000
    SAME_L_SRC, SAME_R_SRC      0x00000000, 0x00000000
    DIFF_L_SRC, DIFF_R_SRC      0x00000000, 0x00000000
    SAME_L_DST, SAME_R_DST    0x00000004, 0x00000004
    DIFF_L_DST, DIFF_R_DST    0x00000004, 0x00000004
    IIR_VOL, WALL_VOL         0x00000000, 0x00000000
    APF1_L_DST                 0x00000000
    APF1_R_DST                 0x00000000
    APF2_L_DST                 0x00000000
    APF2_R_DST                 0x00000000
    EffectsBufferSize           0x8
----------------------------------------------------------
Reverb Parameter Update for Core 1:
----------------------------------------------------------
    IN_COEF_L, IN_COEF_R        0x00000000, 0x00000000
    APF1_SIZE, APF2_SIZE          0x00000000, 0x00000000
    APF1_VOL, APF2_VOL              0x00000000, 0x00000000
    COMB1_VOL                  0x00000000
    COMB2_VOL                  0x00000000
    COMB3_VOL                  0x00000000
    COMB4_VOL                  0x00000000
    COMB1_L_SRC, COMB1_R_SRC      0x00000000, 0x00000000
    COMB2_L_SRC, COMB2_R_SRC      0x00000000, 0x00000000
    COMB3_L_SRC, COMB3_R_SRC      0x00000000, 0x00000000
    COMB4_L_SRC, COMB4_R_SRC      0x00000000, 0x00000000
    SAME_L_SRC, SAME_R_SRC      0x00000000, 0x00000000
    DIFF_L_SRC, DIFF_R_SRC      0x00000000, 0x00000000
    SAME_L_DST, SAME_R_DST    0x00000000, 0x00000000
    DIFF_L_DST, DIFF_R_DST    0x00000000, 0x00000000
    IIR_VOL, WALL_VOL         0x00000000, 0x00000000
    APF1_L_DST                 0x00000000
    APF1_R_DST                 0x00000000
    APF2_L_DST                 0x00000000
    APF2_R_DST                 0x00000000
    EffectsBufferSize           0x8
----------------------------------------------------------
Code:
Reverb Parameter Update for Core 0:
----------------------------------------------------------
    IN_COEF_L, IN_COEF_R        0x00000000, 0x00000000
    APF1_SIZE, APF2_SIZE          0x00000000, 0x00000000
    APF1_VOL, APF2_VOL              0x00000000, 0x00000000
    COMB1_VOL                  0x00000000
    COMB2_VOL                  0x00000000
    COMB3_VOL                  0x00000000
    COMB4_VOL                  0x00000000
    COMB1_L_SRC, COMB1_R_SRC      0x00000000, 0x00000000
    COMB2_L_SRC, COMB2_R_SRC      0x00000000, 0x00000000
    COMB3_L_SRC, COMB3_R_SRC      0x00000000, 0x00000000
    COMB4_L_SRC, COMB4_R_SRC      0x00000000, 0x00000000
    SAME_L_SRC, SAME_R_SRC      0x00000000, 0x00000000
    DIFF_L_SRC, DIFF_R_SRC      0x00000000, 0x00000000
    SAME_L_DST, SAME_R_DST    0x00000004, 0x00000004
    DIFF_L_DST, DIFF_R_DST    0x00000004, 0x00000004
    IIR_VOL, WALL_VOL         0x00000000, 0x00000000
    APF1_L_DST                 0x00000000
    APF1_R_DST                 0x00000000
    APF2_L_DST                 0x00000000
    APF2_R_DST                 0x00000000
    EffectsBufferSize           0x8
----------------------------------------------------------
Reverb Parameter Update for Core 0:
----------------------------------------------------------
    IN_COEF_L, IN_COEF_R        0xffff8000, 0xffff8000
    APF1_SIZE, APF2_SIZE          0x0000038c, 0x000002a4
    APF1_VOL, APF2_VOL              0x00005680, 0x000052c0
    COMB1_VOL                  0x00004fa8
    COMB2_VOL                  0xffffbce0
    COMB3_VOL                  0x00004510
    COMB4_VOL                  0xffffbef0
    COMB1_L_SRC, COMB1_R_SRC      0x00003424, 0x000028f0
    COMB2_L_SRC, COMB2_R_SRC      0x00002f64, 0x000025cc
    COMB3_L_SRC, COMB3_R_SRC      0x00001fb0, 0x000012c0
    COMB4_L_SRC, COMB4_R_SRC      0x00001bbc, 0x00000f48
    SAME_L_SRC, SAME_R_SRC      0x00002d64, 0x00002368
    DIFF_L_SRC, DIFF_R_SRC      0x000017a8, 0x00000c74
    SAME_L_DST, SAME_R_DST    0x000037ec, 0x00002d60
    DIFF_L_DST, DIFF_R_DST    0x00002364, 0x000017a4
    IIR_VOL, WALL_VOL         0x00006f60, 0xffffa680
    APF1_L_DST                 0x00000c70
    APF1_R_DST                 0x000008e0
    APF2_L_DST                 0x00000550
    APF2_R_DST                 0x000002a8
    EffectsBufferSize           0x37f0
----------------------------------------------------------
Reverb Parameter Update for Core 0:
----------------------------------------------------------
    IN_COEF_L, IN_COEF_R        0xffff8000, 0xffff8000
    APF1_SIZE, APF2_SIZE          0x0000038c, 0x000002a4
    APF1_VOL, APF2_VOL              0x00005680, 0x000052c0
    COMB1_VOL                  0x00004fa8
    COMB2_VOL                  0xffffbce0
    COMB3_VOL                  0x00004510
    COMB4_VOL                  0xffffbef0
    COMB1_L_SRC, COMB1_R_SRC      0x00003424, 0x000028f0
    COMB2_L_SRC, COMB2_R_SRC      0x00002f64, 0x000025cc
    COMB3_L_SRC, COMB3_R_SRC      0x00001fb0, 0x000012c0
    COMB4_L_SRC, COMB4_R_SRC      0x00001bbc, 0x00000f48
    SAME_L_SRC, SAME_R_SRC      0x00002d64, 0x00002368
    DIFF_L_SRC, DIFF_R_SRC      0x000017a8, 0x00000c74
    SAME_L_DST, SAME_R_DST    0x000037ec, 0x00002d60
    DIFF_L_DST, DIFF_R_DST    0x00002364, 0x000017a4
    IIR_VOL, WALL_VOL         0x00006f60, 0xffffa680
    APF1_L_DST                 0x00000c70
    APF1_R_DST                 0x000008e0
    APF2_L_DST                 0x00000550
    APF2_R_DST                 0x000002a8
    EffectsBufferSize           0x37f0
----------------------------------------------------------
Reverb Parameter Update for Core 1:
----------------------------------------------------------
    IN_COEF_L, IN_COEF_R        0x00000000, 0x00000000
    APF1_SIZE, APF2_SIZE          0x00000000, 0x00000000
    APF1_VOL, APF2_VOL              0x00000000, 0x00000000
    COMB1_VOL                  0x00000000
    COMB2_VOL                  0x00000000
    COMB3_VOL                  0x00000000
    COMB4_VOL                  0x00000000
    COMB1_L_SRC, COMB1_R_SRC      0x00000000, 0x00000000
    COMB2_L_SRC, COMB2_R_SRC      0x00000000, 0x00000000
    COMB3_L_SRC, COMB3_R_SRC      0x00000000, 0x00000000
    COMB4_L_SRC, COMB4_R_SRC      0x00000000, 0x00000000
    SAME_L_SRC, SAME_R_SRC      0x00000000, 0x00000000
    DIFF_L_SRC, DIFF_R_SRC      0x00000000, 0x00000000
    SAME_L_DST, SAME_R_DST    0x00000004, 0x00000004
    DIFF_L_DST, DIFF_R_DST    0x00000004, 0x00000004
    IIR_VOL, WALL_VOL         0x00000000, 0x00000000
    APF1_L_DST                 0x00000000
    APF1_R_DST                 0x00000000
    APF2_L_DST                 0x00000000
    APF2_R_DST                 0x00000000
    EffectsBufferSize           0x8
----------------------------------------------------------
Reverb Parameter Update for Core 1:
----------------------------------------------------------
    IN_COEF_L, IN_COEF_R        0xffff8000, 0xffff8000
    APF1_SIZE, APF2_SIZE          0x000001f4, 0x0000016c
    APF1_VOL, APF2_VOL              0x00005800, 0x00005300
    COMB1_VOL                  0x000054b8
    COMB2_VOL                  0xffffbed0
    COMB3_VOL                  0x00000000
    COMB4_VOL                  0x00000000
    COMB1_L_SRC, COMB1_R_SRC      0x00000fc0, 0x0000089c
    COMB2_L_SRC, COMB2_R_SRC      0x00000dd0, 0x000007bc
    COMB3_L_SRC, COMB3_R_SRC      0x00000cd0, 0x000006d4
    COMB4_L_SRC, COMB4_R_SRC      0x00000cd0, 0x000006d4
    SAME_L_SRC, SAME_R_SRC      0x00000cd8, 0x000006dc
    DIFF_L_SRC, DIFF_R_SRC      0x000006d4, 0x00000cd0
    SAME_L_DST, SAME_R_DST    0x00001358, 0x00000ccc
    DIFF_L_DST, DIFF_R_DST    0x00000cd4, 0x000006d8
    IIR_VOL, WALL_VOL         0x00006d80, 0xffffba80
    APF1_L_DST                 0x000006d0
    APF1_R_DST                 0x000004d8
    APF2_L_DST                 0x000002e0
    APF2_R_DST                 0x00000170
    EffectsBufferSize           0x1360
----------------------------------------------------------
Reverb Parameter Update for Core 1:
----------------------------------------------------------
    IN_COEF_L, IN_COEF_R        0xffff8000, 0xffff8000
    APF1_SIZE, APF2_SIZE          0x000001f4, 0x0000016c
    APF1_VOL, APF2_VOL              0x00005800, 0x00005300
    COMB1_VOL                  0x000054b8
    COMB2_VOL                  0xffffbed0
    COMB3_VOL                  0x00000000
    COMB4_VOL                  0x00000000
    COMB1_L_SRC, COMB1_R_SRC      0x00000fc0, 0x0000089c
    COMB2_L_SRC, COMB2_R_SRC      0x00000dd0, 0x000007bc
    COMB3_L_SRC, COMB3_R_SRC      0x00000cd0, 0x000006d4
    COMB4_L_SRC, COMB4_R_SRC      0x00000cd0, 0x000006d4
    SAME_L_SRC, SAME_R_SRC      0x00000cd8, 0x000006dc
    DIFF_L_SRC, DIFF_R_SRC      0x000006d4, 0x00000cd0
    SAME_L_DST, SAME_R_DST    0x00001358, 0x00000ccc
    DIFF_L_DST, DIFF_R_DST    0x00000cd4, 0x000006d8
    IIR_VOL, WALL_VOL         0x00006d80, 0xffffba80
    APF1_L_DST                 0x000006d0
    APF1_R_DST                 0x000004d8
    APF2_L_DST                 0x000002e0
    APF2_R_DST                 0x00000170
    EffectsBufferSize           0x1360
----------------------------------------------------------
Reverb Parameter Update for Core 0:
----------------------------------------------------------
    IN_COEF_L, IN_COEF_R        0x00000000, 0x00000000
    APF1_SIZE, APF2_SIZE          0x00000000, 0x00000000
    APF1_VOL, APF2_VOL              0x00000000, 0x00000000
    COMB1_VOL                  0x00000000
    COMB2_VOL                  0x00000000
    COMB3_VOL                  0x00000000
    COMB4_VOL                  0x00000000
    COMB1_L_SRC, COMB1_R_SRC      0x00000000, 0x00000000
    COMB2_L_SRC, COMB2_R_SRC      0x00000000, 0x00000000
    COMB3_L_SRC, COMB3_R_SRC      0x00000000, 0x00000000
    COMB4_L_SRC, COMB4_R_SRC      0x00000000, 0x00000000
    SAME_L_SRC, SAME_R_SRC      0x00000000, 0x00000000
    DIFF_L_SRC, DIFF_R_SRC      0x00000000, 0x00000000
    SAME_L_DST, SAME_R_DST    0x00000004, 0x00000004
    DIFF_L_DST, DIFF_R_DST    0x00000004, 0x00000004
    IIR_VOL, WALL_VOL         0x00000000, 0x00000000
    APF1_L_DST                 0x00000000
    APF1_R_DST                 0x00000000
    APF2_L_DST                 0x00000000
    APF2_R_DST                 0x00000000
    EffectsBufferSize           0x8
----------------------------------------------------------
Reverb Parameter Update for Core 1:
----------------------------------------------------------
    IN_COEF_L, IN_COEF_R        0x00000000, 0x00000000
    APF1_SIZE, APF2_SIZE          0x00000000, 0x00000000
    APF1_VOL, APF2_VOL              0x00000000, 0x00000000
    COMB1_VOL                  0x00000000
    COMB2_VOL                  0x00000000
    COMB3_VOL                  0x00000000
    COMB4_VOL                  0x00000000
    COMB1_L_SRC, COMB1_R_SRC      0x00000000, 0x00000000
    COMB2_L_SRC, COMB2_R_SRC      0x00000000, 0x00000000
    COMB3_L_SRC, COMB3_R_SRC      0x00000000, 0x00000000
    COMB4_L_SRC, COMB4_R_SRC      0x00000000, 0x00000000
    SAME_L_SRC, SAME_R_SRC      0x00000000, 0x00000000
    DIFF_L_SRC, DIFF_R_SRC      0x00000000, 0x00000000
    SAME_L_DST, SAME_R_DST    0x00000004, 0x00000004
    DIFF_L_DST, DIFF_R_DST    0x00000004, 0x00000004
    IIR_VOL, WALL_VOL         0x00000000, 0x00000000
    APF1_L_DST                 0x00000000
    APF1_R_DST                 0x00000000
    APF2_L_DST                 0x00000000
    APF2_R_DST                 0x00000000
    EffectsBufferSize           0x8
----------------------------------------------------------
* SPU2-X: Core 0 AutoDMAControl set to 1 (at cycle 36773733)
* SPU2-X: Core 0 AutoDMAControl set to 0 (at cycle 37034377)
Code:
Reverb Parameter Update for Core 0:
----------------------------------------------------------
    IN_COEF_L, IN_COEF_R        0xffff8000, 0xffff8000
    APF1_SIZE, APF2_SIZE          0x0000038c, 0x000002a4
    APF1_VOL, APF2_VOL              0x00005680, 0x000052c0
    COMB1_VOL                  0x00004fa8
    COMB2_VOL                  0xffffbce0
    COMB3_VOL                  0x00004510
    COMB4_VOL                  0xffffbef0
    COMB1_L_SRC, COMB1_R_SRC      0x00003424, 0x000028f0
    COMB2_L_SRC, COMB2_R_SRC      0x00002f64, 0x000025cc
    COMB3_L_SRC, COMB3_R_SRC      0x00001fb0, 0x000012c0
    COMB4_L_SRC, COMB4_R_SRC      0x00001bbc, 0x00000f48
    SAME_L_SRC, SAME_R_SRC      0x00002d64, 0x00002368
    DIFF_L_SRC, DIFF_R_SRC      0x000017a8, 0x00000c74
    SAME_L_DST, SAME_R_DST    0x000037ec, 0x00002d60
    DIFF_L_DST, DIFF_R_DST    0x00002364, 0x000017a4
    IIR_VOL, WALL_VOL         0x00006f60, 0xffffa680
    APF1_L_DST                 0x00000c70
    APF1_R_DST                 0x000008e0
    APF2_L_DST                 0x00000550
    APF2_R_DST                 0x000002a8
    EffectsBufferSize           0x37f0
----------------------------------------------------------
Reply




Users browsing this thread: 1 Guest(s)