Giter VIP home page Giter VIP logo

spdif-ka's Introduction

SPDIF Keep Alive utility (spdif-ka)

Windows-based .net GUI application used for keeping the S/PDIF connection alive when no sound is playing.

Some sound cards will stop the S/PDIF link when no sound is actively being played. When a sound is eventually played, there is roughly a 500ms delay in reconnecting the link thereby causing some audio sounds to be missed or a perceived cutoff of sound. By running spdif-ka, this problem no longer ocurres.

How to workaround the issue

This utility plays a mono-channel WAV file which contains no sound. This tricks the sounds card and/or Windows mixer into opening the audio connection to the receiver/DAC via the S/PDIF link. With this tool running, you will no longer have a delay.

Known issues

  • If you use utilities like foobar2000 with a WASAPI plugin, you may encounter some strange behaviour with this tool.

Tested platforms

  • At this time, spdif-ka has been tested under Windows 8.1 64-bit, Windows 10 64-bit using the .net framework 4.5.

Ways to help

  • Fix bugs, add features. Fix an open issue on this repo. This spdif-ka utility is an Open Source Project. Please contribute by recommend enhancements, writing code, testing, fixing bugs, etc.

Features overview

  • Runs in the windows system tray and displays a green icon when the keep-alive is running.
  • Support for saving configuration settings so that when you exit the utility the same settings will be applied when spdif-ka is restarted.
  • New support for audio selection type. The inaudible audio option is the default option to be used when needing to keep an audio channel open. The silent audio option can be used in special cases and is currently experimental for some use-cases.
  • New support for minimizing to notification area on exit. Minimizing the application can now minimize to task bar instead of notification area.

GUI Screen captures

  • Main screen of the utility

ScreenShot

  • Settings tab

ScreenShot

  • Audio Type tab

ScreenShot

  • Notification tray icon

ScreenShot

  • Notification tray right click menu

ScreenShot

spdif-ka's People

Contributors

handruin avatar icexpr avatar mayerwin avatar ngreyling avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.