ObjReader Community

Programming Art => Eye Candies => Topic started by: Patrice Terrier on May 21, 2026, 08:06:15 am

Title: BassBox Radio C/C++ version 4.00
Post by: Patrice Terrier 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.

(https://www.zapsolution.com/FreeBasic/bbr400.png)

Despite its very small size, BBR 4.00 includes:


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:

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.


Title: BassBox Radio C/C++ version 4.00 (updated)
Post by: Patrice Terrier 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.
Title: BassBox Radio C/C++ version 4.01
Post by: Patrice Terrier on June 07, 2026, 01:52:12 pm
BBR Update

Today I finished a major cleanup of the station management system.

Previously, stations automatically disabled by the validation thread and stations manually removed by the user were mixed together in the same file.

This has now been split into:

Code: [Select]
US_stations.lst   = master station list
US_favorite.lst   = favorites
US_broken.lst     = automatically detected bad URLs
US_removed.lst    = stations permanently removed by the user

This means:


I also added a small station statistics dialog showing:

Code: [Select]
Stations
Active
Broken
Removed
Favorites

The stream checker has also been improved and now distinguishes temporary network failures from more serious URL errors.

As usual, the attachment linked to the first post of this trhead has been updated.

A small change internally, but an important step toward making BBR more reliable and easier to maintain.
Title: BassBox Radio & TV
Post by: Patrice Terrier on June 14, 2026, 07:45:12 am
BBR - New TV Feature (Release Candidate)

I have just completed a new TV feature for BBR (BassBox Radio).

(https://www.zapsolution.com/FreeBasic/BBRTV.png)

Instead of maintaining a large list of individual TV channels, BBR now provides a visual TV catalog using thumbnails. Selecting a thumbnail opens the corresponding TV portal directly inside the integrated WebView2 browser.

Current portals include France and USA, and adding new entries is very simple.

The goal is to build a collection of useful, legal and freely accessible TV portals from different countries.

I am currently looking for suggestions, especially for:


If you know a good TV portal that offers live television channels, please post the URL.

The TV catalog uses PNG thumbnails, so if you can suggest a suitable icon, even better.

Thank you for your help and testing.

The full VS2022 project is attached to this post.