Setting up Windows version: Difference between revisions

Line 286: Line 286:
SPU2-X is the most advanced, compatible and up-to-date sound plugin for PCSX2. It was first based on '''Gigaherz's''' SPU2ghz and later modified by '''Jake Stine (Air)'''. This is the only SPU2 plugin that supports audio processing effects (like reverberation and Dolby Pro Logic (if your sound card is able to decode it)). Many games only work correctly with SPU2-X.
SPU2-X is the most advanced, compatible and up-to-date sound plugin for PCSX2. It was first based on '''Gigaherz's''' SPU2ghz and later modified by '''Jake Stine (Air)'''. This is the only SPU2 plugin that supports audio processing effects (like reverberation and Dolby Pro Logic (if your sound card is able to decode it)). Many games only work correctly with SPU2-X.
*''Interpolation'': Specifies the interpolation algorithm (smoothing low frequency sounds not unlike anti-aliasing algorithms for graphics):
*''Interpolation'': Specifies the interpolation algorithm (smoothing low frequency sounds not unlike anti-aliasing algorithms for graphics):
:#''Nearest'': SPU2-X will not use any interpolation. This option is the fastest bad the sound may not be that good in quality.
:#''Nearest'': This option will disable sound interpolation. It is the fastest option but the sound may not be that good in quality.
:#''Linear'': SPU2-X will use linear interpolation. This method is fast and the quality is acceptable.
:#''Linear'': SPU2-X will use linear interpolation. This method is fast and the quality is acceptable.
:#''Cubic'': SPU2-X will use cubic interpolation (slower and better in quality).
:#''Cubic'': SPU2-X will use cubic interpolation (slower and better in quality).
Line 296: Line 296:
*''Use the de-alias filter'': Gives more emphasis to the highs.
*''Use the de-alias filter'': Gives more emphasis to the highs.
{{Clear new paragraph}}
{{Clear new paragraph}}
*'''Module''': This will select the method (back-end module) of playing the sound. It should not alter sound quality or speed:
*'''Module''': This option allows you to select the method (API or back-end module) of playing the sound. Normally it should not alter sound quality or speed:
#''No sound'': SPU2-X will not produce any sound. The fastest option suitable mostly for debugging.
#''No sound'': SPU2-X will not produce any sound. The fastest option suitable mostly for debugging.
#''XAudio 2'': Recommended for Windows users.
#''XAudio 2'': Recommended for Windows users.
Line 305: Line 305:
*''Host API'': This is the API Portaudio will use to produce sound, if Windows WASAPI has issues, try setting this to Windows DirectSound
*''Host API'': This is the API Portaudio will use to produce sound, if Windows WASAPI has issues, try setting this to Windows DirectSound
*''Device name'': the option is used to select the specific audio device you want to output sound to.
*''Device name'': the option is used to select the specific audio device you want to output sound to.
*''WASAPI Exclusive mode'': Check this if you want SPU2-X to work in exclusive mode, blocking all other applications from using your output device.
*''WASAPI Exclusive mode'': This will allow SPU2-X to work in exclusive mode, blocking all other applications from using your output device.
*''Output Latency'': The lower the latency value the smaller audio delay you will have. You can leave this to ''Use smallest possible'' to let the plugin decide what's best for you, or set a custom value below. Note that setting latency too low '''WILL''' cause clicks and pops in sound, so change the values until you find the lowest one that works with your game without causing issues.
*''Output Latency'': The lower the latency value the smaller audio delay you will experience. You can leave this to ''Use smallest possible'' to let the plugin decide what's best for you, or set a custom value below. Note that setting latency too low '''WILL''' cause clicks and pops in sound, so change the values until you find the lowest one that works with your game without causing issues.


[[image:SPU2-X_Advanced_Settings.png|200px|thumb|left|SPU2-X Advanced settings]]
[[image:SPU2-X_Advanced_Settings.png|200px|thumb|left|SPU2-X Advanced settings]]
*'''Synchronizing mode'''
*'''Synchronizing mode'''
#''TimeStretch'': The default and recommended setting. The options will keep audio and video in sync and it also may help to eliminate clicks and other sound problems. Note that if you cannot achieve 100% speed in game, the sound will also slow down to match your emulation pace.
#''TimeStretch'': The default and recommended setting. The options will keep audio and video in sync and it may also help to eliminate clicks and other sound problems. Note that if you cannot achieve 100% speed in game, the sound will also slow down to match your emulation pace.
#''Async Mix'': This option will let the audio samples play on their own making it possible for the audio to go out of sync with the video if your emulation is slow enough. You will hear normal sound even if your frame rate is not optimal. '''This option can cause hangs or crashes in some games so use with caution!'''
#''Async Mix'': This option will let the audio samples play on their own making it possible for the audio to go out of sync with the video if your emulation is slow enough. You will hear normal sound even if your frame rate is not optimal. '''This option can cause hangs or crashes in some games so use with caution!'''
#''None'': SPU2-X will skip the sample whenever the emulation will start lagging behind. This may break the sound experience on slow machines but you may gain a small speed boost.
#''None'': SPU2-X will skip the sample whenever the emulation will start lagging behind. This may break the sound experience on slow machines but you may gain a small speed boost.
*''Advanced'': These options are only useful in ''Time Stretch'' mode and let you fine tune some of the stretcher parameters. This may improve a perceived sound quality. Try to increase the values in case your speed is not optimal and decrease the values in case you're playing with speed higher than normal. Pressing ''Reset to Defaults'' will set all values back to their initial numbers.
*''Advanced'': These options are only useful in ''TimeStretch'' mode and let you configure some of its parameters. Fine tuning stretching behavior may improve a perceived sound quality. Try to increase the values in case your speed is not optimal and decrease the values in case you're playing with speed higher than normal. Pressing ''Reset to Defaults'' will set all values back to their initial numbers.
{{Clear new paragraph}}
{{Clear new paragraph}}
'''Audio Expansion Mode''': This option will help you to expand the ingame sound to your specific speakers or headphones configuration. This option is only supported in ''XAudio 2'' mode (see module).
'''Audio Expansion Mode''': This option will help you to expand the ingame sound to your specific speakers or headphones configuration. This option is only supported in ''XAudio 2'' mode (see module).
Line 320: Line 320:
#''Surround 5.1'': Will expand audio to 5.1 surround speakers
#''Surround 5.1'': Will expand audio to 5.1 surround speakers
#''Surround 7.1'': Will expand audio to 7.1 surround speakers
#''Surround 7.1'': Will expand audio to 7.1 surround speakers
*''Use a Winamp DSP plugin'': This option will allow you to use winamp DPS plugins to alter the resulting sound. It will require you to set plugin's path in ini-file (see '''[DSP PLUGIN]''' section in ''SPU2-X.ini'' file in ''inis'' sub-folder of your PCSX2 folder). This option is not available in Linux at this time.
*''Use a Winamp DSP plugin'': This option will allow you to use ''Winamp'' DPS plugins to alter the resulting sound. It will require you to set plugin's path in ini-file (see '''[DSP PLUGIN]''' section in ''SPU2-X.ini'' file in ''inis'' sub-folder of your PCSX2 folder).


*''Enable debug options'': This option is only useful for developers (it will allow for extensive logging and dumps).
*''Enable debug options'': This option is only useful for developers (it will allow for extensive logging and dumps).
67,565

edits