Cover-art for the 24seven.fm family of internet radio stations — Streaming Soundtracks, 1980s.FM, Adagio.FM, Death.FM, and Entranced.FM. A shared, host-agnostic C++ engine drives three Windows front-ends plus a cross-platform core library:
| Component | Directory | Output | Build system |
|---|---|---|---|
| Desktop viewer | desktop/ | 24sevenfm_covers.exe(x64, self-contained) | MSBuild (.vcxproj / .sln) |
| Winamp plugin | winamp/ | gen_24sevenfm_covers.dll(x86 / 32-bit) | CMake |
| foobar2000 component | foobar2000/foo_24sevenfm_covers/ | foo_24sevenfm_covers.dll(x64) | MSBuild ( .vcxproj) |
| Core library | lib/ | coverfetch static lib (cross-platform) | CMake |
All three front-ends share the same Direct2D renderer (shared/d2d_*.cpp), the cover engine (shared/cover_engine.* — cover preload, crossfade/flip transitions, remaining-time countdown), the options page (shared/options_*), and the networking/parse library (lib/). The library alone (lib/) is portable C++11 and already cross-compiles for Android/iOS.











