SPDIF/HDMI Sound Keeper v1.0.2 [2017/12/23]

Prevents SPDIF/HDMI digital playback devices from falling asleep. Uses WASAPI, requires Windows 7+. To close the program, just mute the Sound Keeper in the Volume Mixer or simply kill the soundkeeper.exe process. If you don't like to run it manually after every system reboot, copy soundkeeper.exe to the startup subdirectory (to open it, press Win+R, enter "shell:startup", and press Enter).

Download: soundkeeper.zip (19KB). Source code →


  • Sound Keeper is fully automatic and doesn't require any user interaction.
  • Sound Keeper can keep sound on many digital sound outputs simultaneously (e.g. SPDIF and HDMI).
  • Sound Keeper detects new digital sound outputs on the fly (e.g. when you connected TV via HDMI).

Sound Keeper vs. SPDIF Keep Alive vs. SPDIF-KA

Sound Keeper v1.0 SPDIF Keep Alive v1.2 SPDIF-KA v1.4
Fully automatic: Yes No No
Multiple outputs: Yes No No
GUI: No Yes Yes
Requires .NET: No Yes Yes
Executable size: 17KB 668KB 163KB
CPU usage (on Intel Core i5 4460): 0.004% 0.06% 0.06%
RAM usage (Private Working Set): 1636KB 13704KB 10600KB
  1. #1

    Excellent program! Unfortunately sending silense doesn't work with some receivers that treat it as end of stream. Is it possible to send inaudible wave instead like spdifka does?

  2. #2
    VEG Author

    NK, I plan to add this feature. But it should be optional, so I need to add GUI with possibility to select different modes for different outputs, and it requires some time to create. Currently, I have a lot of work at work, so I can't tell when I'll add this feature to this program.

  3. #3

    Right. Thank you for your work and for sharing!

  4. #4

    Perfect Programm, looking for something like this since SoundSwitch v2 stoped working for me.
    I have a HDMI conection between my HTPC (with Mediaportal) and an AVR. Hope that this Programm fix the silent stream bug.

    BUt it only works until the first audio stream like TV starts, after the end of the stream Soundkeeper is still active but doesnt work anymore. Any Idea?

  5. #5
    VEG Author

    Freak*96, does it stop working after any sound from any program on your PC, or after some specific programs? Do you watch TV streams on your PC, or you just switch between TV and PC display modes of your TV? Can you try “SPDIF Keep Alive” and “SPDIF-KA” to check if they have the same problem? Please check them in different modes (Silence and Inaudible).

    Currently, Sound Keeper supports only the first mode (complete silence), but as it turned out some receivers require “inaudible” sound to prevent them from sleeping, so I plan to add this mode in the future (as an option). Maybe it is your case, at least partially.

  6. #6

    Hey, thanks for the quick reply.
    It seems to stop after playing a Video File, tested it in VLC and MediaPortal.
    I watch TV streams on my PC with MediaPortal as a DVB Server.
    I also try SPDIF Keep Alive and SPDIF KA, same problem there with all different modes.

    I also tested a Browser Video like youtube, this works without a problem.

    I think it apperas if the AVR changed the streaming mode.

    In the past AVR Audio Guard did the trick for me but since Win 10 this app uses constantly 28% CPU Power.

  7. #7

    Also not working for me. SPDIF-KA works OK in both modes.

  8. #8

    Just a command line option for the inaudible wave would be enough. I honestly prefer how it is with no GUI. The fact that it doesn't even need a tray icon is awesome!

    I can use SPDIF-KA with inaudible sound option on but I need it on multiple outputs since it breaks when I switch my default output device around.

  9. #9

    Hi, if you are still developing this, could you maybe also include a dialogue for selecting the audio device? Currently your program chooses the windows default, but I have several audio devices in my PC (internal soundchip, AMD HDMI OUT etc.) and thus have to change the default device first and then run your program, then change it back again etc.

    I'm also in favour of adding options for different outputs (silence, inaudible sound).

    Thank you for your work.

  10. #10
    VEG Author

    Sebato, actually, it should detect all digital audio devices on your system and work for all of them.
    It's a surprise for me that some audio drivers are not satisfied with pure silence and require some inaudible sound. It's still in plans, and the program is not actively developed at the moment.

  11. #11

    Thank you for this excellent program! Solved the annoying problem with ease.

  12. #12

    Is it possible to use the tool for normal audio output? I have connected an analog 5.1 system which switches off after a few minutes without sound. With this tool you can currently only keep digital outputs active.