How to Configure the Audio Latency Slider in RetroArch
This guide explains how to adjust the audio latency slider in RetroArch to eliminate sound delays and sync issues. You will learn where to find the audio settings menu, how to modify the latency value effectively, and why proper configuration matters for gameplay experience. By following these steps, you can ensure crisp audio performance across all your emulated cores.
Understanding Audio Latency
Audio latency refers to the delay between a video frame being displayed and the corresponding sound being played. In emulation, high latency can cause noticeable lip-sync errors or make sound effects feel disconnected from player actions. RetroArch provides a specific slider to manage this buffer, allowing users to balance between smooth audio playback and responsive sound timing. Lowering the latency reduces delay but may cause audio crackling if the system cannot keep up, while increasing it stabilizes sound at the cost of responsiveness.
Accessing the Audio Settings
To begin configuring the slider, launch RetroArch and navigate to the main menu. Select the Settings icon, usually represented by a gear symbol. From the settings list, scroll down and select Audio. This menu contains all sound-related configurations, including driver selection, volume control, and the latency settings required for synchronization. Ensure that you are not currently in a game content screen, as some settings may be grayed out depending on your core override configurations.
Adjusting the Latency Slider
Within the Audio menu, locate the option labeled Latency. You will see a numerical value displayed in milliseconds alongside a slider bar. The default value is typically set to 64ms or 128ms depending on your platform and audio driver. To reduce delay, decrease this value incrementally. Test the audio after each adjustment by loading a game with distinct sound effects or music. If you hear crackling or stuttering, increase the latency slightly until the audio stabilizes. The goal is to find the lowest possible value that maintains smooth playback without introducing artifacts.
Enabling Dynamic Rate Control
For optimal results, enable the Dynamic Rate Control option found within the same Audio menu. This feature allows RetroArch to adjust the emulation speed slightly to match the audio refresh rate, which significantly helps in maintaining synchronization when lowering latency. If dynamic rate control is disabled, the audio buffer may underrun frequently when the latency slider is set to a low value. Combining a lower latency setting with dynamic rate control often yields the best balance between responsiveness and stability.
Saving Your Configuration
Once you have found the ideal latency setting, it is crucial to save the configuration to avoid resetting upon restart. Return to the main menu and select Configuration File. Choose Save Current Configuration to write the changes to your retroarch.cfg file. If you want these settings to apply only to a specific console or core, load the content for that system, adjust the audio settings, and then select Save Core Overrides or Save Game Overrides from the Quick Menu. This ensures that your audio latency preferences remain consistent across future gaming sessions.