mirror of
https://github.com/spice2x/spice2x.github.io.git
synced 2026-10-12 09:08:25 +03:00
Updated Audio modes demystified (markdown)
@@ -28,7 +28,7 @@ Lowest latency. Requires special audio device to support ASIO, at specific forma
|
||||
|
||||
Audio cannot be directly captured by another application, so a workaround is needed to record or share the audio stream.
|
||||
|
||||
So far, only IIDX and SDVX support ASIO. The games look for a specific sound card, [Asus Xonar AE](https://github.com/spice2x/spice2x.github.io/wiki/Asus-Xonar-AE). If you purchase this card and install it, it will just work. Alternatively, you can use options in Spice (`-iidxasio` and `-sp2x-sdvxasio`) to override this to use your own ASIO device.
|
||||
So far, only IIDX and SDVX support ASIO. The games look for a specific sound card, [Asus Xonar AE](https://github.com/spice2x/spice2x.github.io/wiki/Asus-Xonar-AE). If you purchase this card and install it, it will just work. Alternatively, you can use options in Spice (`-iidxasio` and `-sdvxasio`) to override this to use your own ASIO device.
|
||||
|
||||
> [!WARNING]
|
||||
> Software ASIO drivers, such as ASIO4ALL, ASIO4ALL v2, FlexASIO are **not** going to provide you with better latency in most cases. They are receiving ASIO and then converting them to WASAPI Exclusive or Shared in the back end (on your CPU). If your hardware does not natively support ASIO, avoid these software solutions, and instead try to change spice options and/or patch the game to use **WASAPI Exclusive** for best performance. These are only really needed in case where the game is incompatible with your audio device; e.g., for games that cannot be patched to output to your desired audio mode.
|
||||
@@ -65,7 +65,7 @@ Uses DirectSound.
|
||||
Uses exclusive WASAPI. Patches exist to use shared mode WASAPI.
|
||||
|
||||
### SDVX EG
|
||||
* The game will look for ASIO device first (use `SDVX ASIO Driver (-sp2x-sdvxasio)` to override device). It seems to require 8 channels, 44.1kHz and 24-bit depth. If you only have 2 audio channels for ASIO, initialization fails. If bit-depth is 16 bit, you can garbled audio. There may be other requirements for ASIO that are not clearly known.
|
||||
* The game will look for ASIO device first (use `SDVX ASIO Driver (-sdvxasio)` to override device). It seems to require 8 channels, 44.1kHz and 24-bit depth. If you only have 2 audio channels for ASIO, initialization fails. If bit-depth is 16 bit, you can garbled audio. There may be other requirements for ASIO that are not clearly known.
|
||||
* If ASIO initialization fails, it automatically switches over to exclusive WASAPI
|
||||
* Patches exist to use shared mode WASAPI
|
||||
* (all of this applies to both KFC and UFC modes)
|
||||
@@ -85,7 +85,7 @@ All versions of Popn use DirectSound.
|
||||
|
||||
## Audio latency reduction for DSound and Shared Mode WASAPI
|
||||
|
||||
Use `Low Latency Shared Audio` option (`-sp2x-lowlatencysharedaudio`) to reduce latency. If your audio device supports it, it can lower the round-trip latency from a typical 10ms down to 2-3ms, which is enough for most people to notice.
|
||||
Use `Low Latency Shared Audio` option (`-lowlatencysharedaudio`) to reduce latency. If your audio device supports it, it can lower the round-trip latency from a typical 10ms down to 2-3ms, which is enough for most people to notice.
|
||||
|
||||
Requires Windows 10. Works for DirectSound and shared mode WASAPI, but does not work for exclusive WASAPI or ASIO.
|
||||
|
||||
@@ -157,6 +157,6 @@ Spice only hooks some of Windows volume APIs, which should cover most games. For
|
||||
|
||||
[REAL](https://github.com/miniant-git/REAL) to minimize DSound and shared mode WASAPI latency - works well for popn. No longer needed as the feature has been integrated into spice2x as of 2023-11-23 (see `Audio latency reduction for DSound and Shared Mode WASAPI` section above)
|
||||
|
||||
[hypersonik](https://github.com/decafcode/hypersonik) for hooking older IIDX versions (IIDX24 and below) to use WASAPI instead of DSound. Can be used if `-sp2x-lowlatencysharedaudio` is not effective with your audio device.
|
||||
[hypersonik](https://github.com/decafcode/hypersonik) for hooking older IIDX versions (IIDX24 and below) to use WASAPI instead of DSound. Can be used if `-lowlatencysharedaudio` is not effective with your audio device.
|
||||
|
||||
[win-capture-audio](https://github.com/bozbez/win-capture-audio) OBS plugin for capturing audio from specific application
|
||||
|
||||
Reference in New Issue
Block a user