dsh-bgm: DSH Web System Audio Rhythm and Rhythm Game Atmosphere Plugin

skymecode/dsh-bgm is a cross-platform system audio rhythm and rhythm game atmosphere plugin for DSH Web, licensed under the MIT License. It directly monitors system audio output rather than specific players, supporting macOS 14.2+, Windows 10/11 x64, with Linux currently unsupported. Its core capabilities include perceiving system audio's low, mid, high frequencies, and attack signals, presenting continuous BPM waveforms and intensity layers in the active rows, and providing rhythm game feedback such as predicted notes, judgment lines, and Combo. It implements RGB spectrum atmosphere bars with low overhead using a fixed number of 24 DOM nodes. Upon completion, a ~3.2-second settlement animation is played, and score milestones trigger card rewards. Regarding privacy, original audio data exists only in local memory and is neither recorded nor uploaded; the browser only receives compressed data.

Read More