November 10, 2026, 03:09:06 PM

News:

Own IWBasic 2.x ? -----> Get your free upgrade to 3.x now.........


CPlay CLI Audio Player v2.6 (November)

Started by h3kt0r, October 15, 2026, 10:09:00 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

h3kt0r

October 15, 2026, 10:09:00 PM Last Edit: November 03, 2026, 02:10:48 AM by h3kt0r Reason: Updated source + binary





Upgraded Version 2.6 ! With Library browser, Spectrum, ReplayGain
New in this update :
This release introduced several new features and fixed some remaining inconsistencies.
More info here

Universal USB DAC & High-Res Audio Stabilization: Resolved DirectSound device initialization failures (BASS_ERROR_ILLPARAM / Error 20) and driver buffer starvation artifacts across external USB DACs (validated on FiiO Q series and iBasso DC-03 Pro).

On-the-Fly Dynamic Device Switching: Added seamless audio output device switching during active playback without requiring an application restart, dropping active stream handles, or crashing Windows USB audio endpoints.

USB Ring-Buffer Headroom Optimization: Configured BASS buffer timing parameters (BASS_CONFIG_BUFFER, BASS_CONFIG_UPDATEPERIOD, BASS_CONFIG_DEV_BUFFER) specifically tuned to prevent USB audio packet drops and hotplugging stalls under Windows 7+.

Found a bug ? Report in the comments below, i'll do what i can ASAP.
BSD License (always).

CPLay on Github
==============================================================================
+------++------++      +------++      +
¦      ¦      ¦¦      +------¦¦      ¦
¦      ¦------+¦      ¦      ¦+------¦
+------++      +------++------++------+ 
==============================================================================
  CPlay        - Fast Console Audio Player
  Release Date  : October 2026
  Author        : Y. Dalissier
  Platform      : Windows All
  Audio Engine  : BASS 2.3 (MP3 & FLAC)
==============================================================================

  [ RELEASE NOTES ]
  CPlay is a lightning-fast console audio player crafted specifically
  for retro enthusiasts and clean-code purists. Built from the ground
  up in IWBasic 2.5, it features a custom dependency-free memory parser
  for ID3v1, ID3v2, Vorbis comments, completely bypassing external DLLs.

  [ KEY FEATURES ]
  * Audio Support    : Native MP3 & FLAC streaming via BASS engine with
                        wildcard queueing and relative/absolute M3U parsing.
  * International Text: Universal UTF-8 to OEM codepage transcoding and
                        signed-byte masking ensuring flawless rendering of
                        accents (é, à , ê).
  * Memory-Safe Text  : Pointer-based stack buffers (8KB) bypassing the
                        native 255-character string limitation for full
                        scrolling comments and lyrics (lines 17-22).
  * Visual Interface  : GDI+ cover art extraction (side-by-side display),
                        dynamic color themes (Retro, Matrix, Amber CRT),
                        and real-time VU meters.
  * Ergonomics        : Arrow layout (Up/Down for volume,
                        Left/Right for seeking).

==============================================================================
  "Keep the retro vibes alive!"
==============================================================================