Author Topic: BassBox Radio C/C++ version 4.00  (Read 1827 times)

Patrice Terrier

  • Administrator
  • *****
  • Posts: 2018
    • zapsolution
BassBox Radio C/C++ version 4.00
« on: May 21, 2026, 08:06:15 am »
BassBox Radio 4.00

Version 4.00 is a complete rewrite of BassBox Radio.

The original version was written with WinDev in 2014.
This new version has been fully rewritten in native C/C++ with a major size reduction, producing a tiny 62 KB executable.



Despite its very small size, BBR 4.00 includes:

  • Integrated Internet radio station browser
  • Favorites management
  • Country filtering
  • Embedded WebView2 browser
  • OpenGL visual plugin support
  • Realtime oscilloscope
  • GDImage/WinLIFT composited interface
  • Very low resource usage
  • Native Win32 responsiveness

The oscilloscope and rendering system are fully hardware accelerated and continue updating smoothly even while moving or resizing the window.

This version is based on my own native libraries:
  • WinLIFT
  • GDImage
  • BassBox audio engine

Everything has been designed to remain lightweight, reactive and visually clean without relying on heavy frameworks.

The full VS2022 project is attached to this post.

If you download it and test it, please give me your feedback.
I would be interested to know if you find any oddities, bugs, or if you have suggestions for improvement.


« Last Edit: May 26, 2026, 08:26:57 am by Patrice Terrier »
Patrice
(Always working with the latest Windows version available...)

Patrice Terrier

  • Administrator
  • *****
  • Posts: 2018
    • zapsolution
BassBox Radio C/C++ version 4.00 (updated)
« Reply #1 on: May 24, 2026, 01:50:10 pm »
The project code has been updated, see new attachment linked to the first post.

05-22-2026
Removing radio didn't updated the counter.
The Oscillo popup, is now a real child of the Radio TAB.

05-24-2026
Better radio icon management.
Thread detection revised when using "Update".
The tab "Radio" is now using auto column size adjustment when resizing the window.
Marquee alignment was improperly using anchor mode.
Patrice
(Always working with the latest Windows version available...)