PUBG Mobile on GameLoop Beta: All Issues FixedThe latest EmuDesk Smart Tool update fixes all compatibility issues with GameLoop Beta including camera stuttering and delivers fully functional keymaps, including at 1080p and 2K.Get EmuDesk Smart Tool

Emulator audio crackling, stuttering or popping: fix guide (RetroArch, PPSSPP, Dolphin, PCSX2)

High4 solutions

Your emulator is running and producing audio, but the sound is crackling, stuttering, popping, or cutting in and out. This is distinct from complete silence — the audio driver is working, but it is delivering distorted or interrupted output. The most common causes are an audio buffer set too small, a sample rate mismatch between the emulator and your audio hardware, or another application holding exclusive audio access.

Last updated 8 weeks ago0 users reported this issue136
Sign in to interact

Solutions

Solution 1

increase-audio-buffer-size (sortOrder=1, isMostHelpful)

An audio buffer that is too small causes the audio engine to run out of pre-rendered audio data before it can refill, producing crackling and pops. Increasing the buffer size is the first fix to try.

RetroArch:

  1. Go to Settings → Audio → Output.
  2. Find Audio Latency (ms). The default is typically 32–64ms. Increase it to 128ms or 256ms.
  3. Restart RetroArch and test. Higher latency = more stable audio, but adds a slight delay between action and sound — 128ms is usually the right balance.
  4. If you are using the WASAPI driver with Shared Mode, also disable WASAPI Shared Mode and use Exclusive Mode instead, or switch the driver to XAudio2, which is more forgiving on buffer size.

PPSSPP:

  1. Go to Settings → Audio.
  2. Increase the Audio Latency slider (or "Buffer Size" in older builds). Try stepping from Low → Medium → High.
  3. If PPSSPP shows a Backend option, try switching from OpenSL ES (Android) or WASAPI (Windows) to a different backend — this can stabilize the audio pipeline regardless of buffer size.

Dolphin:

  1. Open Options → Audio Settings.
  2. Find the Latency slider and increase it from the default (usually 30ms) to 80–120ms.
  3. Also try switching the Audio Backend from WASAPI to XAudio2 — WASAPI's low-latency mode can conflict with system audio processing and cause crackling on some hardware.

PCSX2:

  1. Go to Settings → Audio.
  2. Increase Output Latency from the default to 100–200ms.
  3. Under Synchronization Mode, try switching from TimeStretch to Async — Async is less precise but eliminates buffer underrun crackling when your PC can't keep up with the emulation speed.

Solution 2

fix-sample-rate-mismatch (sortOrder=2, isMostHelpful=false)

If your Windows audio device is set to a different sample rate than the emulator's output (for example, 44100 Hz vs 48000 Hz), the driver has to resample the audio in real-time, which can introduce crackling and pitch artifacts.

  1. Right-click the speaker icon in the taskbar → Sound Settings (or Control Panel → Sound on older Windows).
  2. Click your playback device → Properties → Advanced tab.
  3. Look at Default Format. The sample rate is shown (e.g., 48000 Hz, 44100 Hz).
  4. Set Windows to 48000 Hz, 16-bit or 48000 Hz, 24-bit — most emulators output at 48kHz internally, so matching this eliminates the resampler.
  5. RetroArch users: Settings → Audio → Output → Audio Output Rate can be set to match your hardware (48000 Hz is the standard for most modern audio hardware).
  6. After changing the Windows sample rate, restart your emulator and test.

Solution 3

disable-exclusive-audio-mode-conflicts (sortOrder=3, isMostHelpful=false)

Discord, streaming software (OBS), gaming audio tools (Nahimic, Sonic Studio, DTS), and some headset drivers take exclusive control of the audio device — starving the emulator's audio pipeline and causing stuttering or crackling.

  1. Discord: Discord's audio engine can claim exclusive access. Close Discord, test the emulator, and see if crackling stops. If it does, in Discord go to Settings → Voice & Video → Audio Subsystem → switch from Standard to Legacy. This reduces Discord's hold on the audio device.
  2. OBS: OBS can capture desktop audio via WASAPI exclusive mode. In OBS → Settings → Audio → disable Desktop Audio capture while gaming, or switch it to monitor-only mode.
  3. Nahimic / SteelSeries Engine / Sonic Studio / DTS Sound Unbound: these audio enhancement suites from laptop manufacturers and headset brands are a frequent cause of crackling in all audio applications, including emulators. Try disabling them via the system tray or uninstalling the audio enhancement software entirely. The emulator's audio will be plainer but stable.
  4. Disable exclusive mode globally: Control Panel → Sound → Playback → (your device) → Properties → Advanced → uncheck both "Allow applications to take exclusive control of this device" options. This prevents any single application from locking others out of audio access.

Solution 4

emulator-speed-causing-audio-underrun (sortOrder=4, isMostHelpful=false)

If the emulator is running below 100% speed (check the FPS counter in the top bar), audio crackling is caused by the emulator not generating audio fast enough to fill the buffer — an emulation speed problem, not an audio driver problem.

  • Open the emulator's FPS or performance display. If you see percentages like "87%" or frame rates well below the target (e.g., 40fps instead of 60fps), the CPU or GPU is the bottleneck.
  • RetroArch: try lowering the video resolution or switching the graphics driver (Settings → Drivers → Video). Also confirm Fast-Forward is not accidentally bound to a button that is being held.
  • Dolphin: enable Dual Core mode under Configuration → General if not already on. Also check that your power plan is set to High Performance (Windows searches for "Power plan" — avoid Balanced/Power Saver during emulation).
  • PCSX2: enable EE Cycle Rate (Configuration → Emulation Settings → EE/IOP → Cycle Rate) and set it to 0 or -1 (not higher) for a better speed/accuracy balance. Also confirm Preset is set to 3–4 (Balanced) not lower.
  • All emulators: plug in your laptop (battery saver throttles CPU heavily), close background applications, and ensure your GPU drivers are up to date. Integrated graphics attempting PS2-era or higher emulation will always produce audio underruns due to insufficient CPU/GPU throughput.
Experiencing a different problem?Report a new issue to help the community find solutions.

Comments (0)

No other comments yet. Be the first to share your thoughts.

Sign in to_leave_comment

On This Page