Small. Useful. Reliable.
Windows utilities developed by
Debasis Bhattacharjee since 2004.
Lightweight Windows tools for system information, diagnostics, monitoring and productivity.
๐Ÿ”Š
Check Sound Card
Freeware Category: Hardware Tools Version 1.0.0 Windows 10 / 11 x64
โฌ‡ Download Check Sound Card
Version 1.0.0 ยท ~200 KB ยท Portable, no installation required
Check Sound Card main window
Check Sound Card’s main window.

Overview

Check Sound Card is a two-part audio verification tool: it lists every audio device Windows currently recognizes, and it gives you two independent ways to confirm sound is actually working โ€” a synthesized 440Hz test tone through your default playback device, and a raw hardware system beep as a fallback that bypasses the normal Windows audio stack almost entirely.

Key Features

  • Lists all installed audio playback and capture devices with their status
  • Plays a generated pure 440Hz sine-wave test tone through the default device
  • Independent system beep button using a completely separate code path
  • No bundled audio files โ€” the test tone is generated mathematically at runtime
  • Instant feedback with no configuration needed

Why You Might Need This Tool

When troubleshooting "no sound" problems, the first useful diagnostic step is narrowing down whether the issue is with a specific application, the Windows audio stack generally, or the hardware itself. Check Sound Card's two independent test methods help split that apart quickly: if the synthesized tone plays through SoundPlayer but you still don't hear it, the audio device list confirms whether Windows even sees the expected output device selected as default; if neither the tone nor the system beep produces sound, that points toward a hardware, cable or driver-level problem rather than an application configuration issue.

How It Works

The device list comes from a straightforward WMI query against Win32_SoundDevice, returning each device's Name and Status. The test tone is more interesting: rather than shipping a bundled WAV file, the tool synthesizes one entirely in memory at runtime. It builds a standard 44-byte RIFF/WAVE header by hand with a BinaryWriter over a MemoryStream โ€” writing the "RIFF" and "WAVE" chunk markers, format chunk (16-bit PCM, mono, 44100Hz sample rate) and data chunk size โ€” then fills the data section by computing Math.Sin(2 * ฯ€ * 440 * t) * 12000 for each of 44,100 samples (one second at 440Hz, the standard concert-pitch A note), converting each floating-point sample to a 16-bit signed integer. The resulting in-memory stream is handed directly to System.Media.SoundPlayer for playback โ€” no temporary file is ever written to disk. The system beep button takes a completely different, simpler path: a direct call to Console.Beep(800, 300), which on modern Windows routes through the default audio device but historically bypassed it entirely via the PC speaker, making it a useful independent sanity check.

How to Use It

Launch the tool to see your installed audio devices listed immediately. Click Play Test Tone (440Hz) to hear the synthesized tone through your default playback device, or System Beep for the simpler independent check.

System Requirements & Notes

No administrator rights are required. The test tone plays through whatever Windows currently has set as the default playback device โ€” if you have multiple audio outputs, confirm the correct one is set as default in Windows Sound settings before assuming a "no sound" result means a hardware fault.

Frequently Asked Questions

I hear the system beep but not the 440Hz tone โ€” what does that mean?
This usually points to an issue with the specific application-level audio path (SoundPlayer/WinMM) rather than the hardware itself, since the beep and the tone can take different routes to the speaker on some systems โ€” check your default playback device and volume mixer settings first.

Can I test a specific non-default audio device?
Not directly in this version โ€” the test tone always plays through whichever device Windows currently has set as default. Change the default device in Windows Sound settings first if you need to test a different output.

Related Utilities