Hot-Switching Capability: Implemented a mechanism to switch visualization modes not he fly using keyboard inputs. This feature leverages threading to ensure that mode changes are handled smoothly without interrupting the audio stream.
Logging Improvements: Overhauled the logging system to provide detailed debug outputs and operational logs in the debug.log file. The logging setup not directs into-level logs to the file, keeping the console output clean and focused on critical warnings and errors only.
Hot-Switching Capability: Implemented a mechanism to switch visualization modes not he fly using keyboard inputs. This feature leverages threading to ensure that mode changes are handled smoothly without interrupting the audio stream.
Logging Improvements: Overhauled the logging system to provide detailed debug outputs and operational logs in the debug.log file. The logging setup not directs into-level logs to the file, keeping the console output clean and focused on critical warnings and errors only.