dsh-cover: Cover a song with your own voice, run with a single command.

dsh-cover is a DSH Host plugin maintained by lol9706262-source. It is a pure Host implementation with zero npm dependencies at runtime. It breaks down cover song production into nine stages: source fetching, stem separation, key tuning, pitch shifting, voice changing, alignment, mixing, acceptance, and export. Triggered by a single sentence of natural language combined with a voice ID, it outputs WAV and 320k MP3 files saved to a fixed directory. The article dissects its key designs in detail: the priority of three source forms, bitrate selection rules for inmp3/bilibili/youtube, using the f0 median to directly determine the key while retaining only the "both/none" options, chunking and resampling issues on 4 GB GPUs, three levels of mixing parameters and output gating, the `run.json` inputs fingerprinting mechanism for resuming execution, as well as voice bank configuration and the repository's benchmarking logs. The article concludes with links to the index page and GitHub, and reminds users to verify the source code and license before installation, and to handle source fetching and copyright issues independently.

Read More