新增: 音频可视化壁纸主题(WASAPI+FFT+Canvas)

This commit is contained in:
2026-05-30 22:29:19 +08:00
parent cd7247d880
commit 1f892fc390
13 changed files with 839 additions and 15 deletions

View File

@@ -33,6 +33,7 @@ const (
ThemeParticle ThemeName = "particles"
ThemeFractal ThemeName = "fractal"
ThemeText ThemeName = "text"
ThemeAudioViz ThemeName = "audio-viz"
)
type SavedColor struct {
@@ -74,6 +75,10 @@ type Config struct {
UpdateURL string `json:"updateUrl,omitempty"`
AutoCheckUpdate bool `json:"autoCheckUpdate"`
SkipVersion string `json:"skipVersion,omitempty"`
AudioVizStyle string `json:"audioVizStyle"`
AudioSensitivity float64 `json:"audioSensitivity"`
AudioSmoothing float64 `json:"audioSmoothing"`
AudioColorScheme string `json:"audioColorScheme"`
}
const defaultZodiac = "射手座"
@@ -116,11 +121,15 @@ func loadConfig() *Config {
func defaultConfig() *Config {
return &Config{
Zodiac: defaultZodiac,
WallpaperType: WPTheme,
Theme: ThemeAurora,
Color1: "#1a1a2e",
Color2: "#16213e",
Zodiac: defaultZodiac,
WallpaperType: WPTheme,
Theme: ThemeAurora,
Color1: "#1a1a2e",
Color2: "#16213e",
AudioVizStyle: "bars",
AudioSensitivity: 1.5,
AudioSmoothing: 0.7,
AudioColorScheme: "neon",
}
}