diff --git a/content/docs/resonite/_index.md b/content/docs/resonite/_index.md index e220786..34b36b5 100644 --- a/content/docs/resonite/_index.md +++ b/content/docs/resonite/_index.md @@ -39,20 +39,20 @@ It is recommended that you use PipeWire as your system's audio service, includin The game will default to the PipeWire API if it can, falling back to the PulseAudio API. -### Glitchy audio +### Crackling microphone -The most straightforward way to fix a glitchy microphone is to force the use of **SDL's ALSA driver** for Resonite's audio: +Unfortunately, it seems that **every WiVRn user experiences crackling mic issues by default** before manually switching to the legacy ALSA driver: -1. Set the launch argument: +1. Force Resonite to use ALSA: Add the following to Resonite's Launch Options: ````SDL_AUDIO_DRIVER=alsa %command%```` -**Note:** If you already have `%command%` in your launch arguments, simply add `SDL_AUDIO_DRIVER=alsa` **before** it. +**Note:** If you already have `%command%` in your launch arguments, simply add `SDL_AUDIO_DRIVER=alsa` **before** it. Continue with step 2. -2. Configure PipeWire for ALSA: +2. Configure PipeWire for legacy mode: -For most users, switching to ALSA **will break all audio** in Resonite unless you configure your audio server, PipeWire, to support your hardware's sample rates. +For most if not all users, using ALSA _will_ bork your audio until you've manually configured PipeWire to support your hardware's sample rates. If this happens: 1. Locate the directory or create it if it doesn't exist: `~/.config/pipewire/pipewire.conf.d/`. @@ -69,7 +69,7 @@ If this happens: } ``` -If that doesn't work, you can try forcing the other drivers by specifying `pipewire` or `pulseaudio` instead of `alsa` in the above launch arguments. +If that doesn't work, you can try forcing the other drivers by specifying `pulseaudio` (or `pipewire`) instead of `alsa` in the above launch argument. If you want to use the PulseAudio driver, you may need `SDL_AUDIO_DRIVER=pulseaudio PULSE_LATENCY_MSEC=15 PULSE_BUFFER_MSEC=250 PULSE_FRAGMENT_SIZE_MSEC=25 %command%` as the launch arguments.