chthollyphile/folia-major
专注于绚丽的歌词动画效果的第三方网易云播放器
What's novel
专注于绚丽的歌词动画效果的第三方网易云播放器
Code Analysis
9 files read · 3 roundsA full-screen immersive lyrics music player with a sophisticated DJ-style automix engine (beat-grid-aligned crossfades, tempo estimation, key detection, stem separation), multi-provider online music (NetEase/Kugou/QQ/Navidrome), 15+ animated visualizer themes, and Electron desktop support with wallp
Strengths
The automix engine is genuinely world-class DSP work — hand-rolled FFT, spectral flux onset detection, harmonic-discriminated tempo estimation with sub-hop parabolic refinement, Krumhansl-Schmuckler key detection, Foote novelty section detection, and a dual-deck state machine with balance correction — all with extraordinary explanatory comments citing real failure cases. The architecture cleanly separates pure signal processing from browser/DOM concerns via ports, making the core logic testable
Weaknesses
The project is extremely large (1630 files, 968 in src/) with some files exceeding 100kb (App.tsx at 125kb, main.cjs at 237kb, VisualizerFume at 122kb), suggesting some modules could benefit from further decomposition. The test directory has 398 files but I could not verify their depth due to budget constraints, and the sheer scale makes onboarding and maintenance challenging despite the excellent documentation.
Score Breakdown
Signal breakdown
Innovation
Craft
Traction
Scope
Evidence
Commits
151
Contributors
1
Files
66
Active weeks
9
Repository
Language
TypeScript
Stars
5
Forks
0
License
AGPL-3.0