Multimedia development 26-08-2026

August 26, 2026

Multimedia Player 3.2 release

In this new 3.2 version the tag editor gets a full overhaul, the media library gains a real album-art column and a smoother interaction model, and a long list of engine fixes hardens playback across long songs, streaming URLs, and every visualizer/DSP path.

  • Tag editor overhaul: view and attach embedded album art for ID3v2 (MP3), OGG Vorbis, and FLAC files; a brand-new FLAC tab; a URL Info tab showing live Icecast/Shoutcast headers; and a read-only Tags fallback that surfaces metadata for every format the player can decode (M4A, AAC, APE, OPUS, WavPack…). ID3v2 tags are now written as v2.4 with UTF-8, so accented and non-Latin characters survive edit-and-save intact.
  • Media library: a new lazy-decoded album-cover thumbnails column with a full-size hover preview, a persistent highlight on the currently-playing track that survives clicking elsewhere, reliable single/double-click selection, Ctrl+F to open the search box, and Delete to remove selected items.
  • Audio engine: streams now open in true 32-bit float mode (a latent startup-order bug was silently forcing 16-bit int). Seeking on multi-hour songs, CD ripping, and internet-radio pre-buffering no longer hit overflow or divide-by-zero paths. Files up to ~596 hours seek correctly and the ripper is stable on edge cases.
  • Plugin integration: Winamp DSPs with a transport strip now drive playback in Multimedia; Sonique and Winamp visualizers receive live track metadata for their overlays; DSP windows are no longer overpainted by our skin engine; and BassBox visualizers work end-to-end (assets load, plugin switching doesn’t freeze audio, and the visualizer follows song changes).

Full changelog

  • (Added) .AIX audio extension support (32 bits only)
  • (Added) Vocal-removal feature in the Equalizer, unlockable with the Konami code. Applies center-channel subtraction to dampen dead-center vocals on stereo mixes.
  • (Added) Option to resume playback: continue the last-played song from where it left off on next launch.
  • (Added) The Add URL dialog now remembers previously entered URLs and offers them in a dropdown.
  • (Added) Ctrl+F in the playlist & media library now opens the search box (or refocuses it if already open).
  • (Added) Media library: album cover thumbnails column. Covers decode lazily for on-screen rows only, so scrolling stays smooth even with thousands of items. The column can be hidden from the columns menu; when hidden, rows collapse back to their compact height. Hover over a cover thumbnail to see a larger preview (up to 360 px) beside the row.
  • (Added) Media library: the currently-playing track is now highlighted with a persistent selection background and bold text, so you can still see which row is playing after clicking around in the list.
  • (Added) Media library: Delete key removes the selected items from the current playlist.
  • (Added) Tag editor: view and attach embedded album art for ID3v2 (MP3), OGG Vorbis and FLAC files. Front cover is shown when a file carries multiple picture types; new covers can be attached from JPG, PNG, or BMP and are written on Save.
  • (Added) New “FLAC” tab in the tag editor reads and writes the standard Vorbis information and the embedded artwork cover.
  • (Added) New “URL info” tab in the tag editor showing server metadata for the URL currently being played.
  • (Added) Tag editor: read-only “Tags” tab automatically shows tag information for any audio format the player can decode (M4A, AAC, APE, MPC, OPUS, TTA, WavPack, OptimFROG, etc.), without a dedicated editor.
  • (Added) The ID3v2 Comments field is now multi-line.
  • (Added) File-size labels in the tag editor are now shown as friendly units (e.g. “2.85 MB”) instead of a raw byte count.
  • (Added) Winamp DSP plug-ins with a transport strip now drive playback buttons on the DSP UI trigger the corresponding action in Multimedia Player.
  • (Added) Sonique and Winamp visualizer plug-ins now receive the current track’s metadata, so text overlays show real data and update in real time.
  • (Updated) Tag editor revamped: layout refined across all tabs, buttons unified.
  • (Updated) ID3v2 tags are now written as version 2.4 with UTF-8 frame content (previously v2.3 with the Windows ANSI codepage). Non-ASCII characters in tags now survive edit-and-save instead of being clipped through the codepage. Reading old v2.3 files is unchanged.
  • (Updated) Media library: column sort behavior refined.
  • (Updated) Icon set refreshed: a few existing icons touched up and new ones added.
  • (Updated) List of extensions to register now includes every supported audio extension. (It was missing: .adx, .aix, .opus)
  • (Updated) Layout of the visualizer options tab.
  • (Updated) Options for the visualizer and DSP now grey out the per-selection components) until you actually pick a plugin.
  • (Fixed) Audio engine: streams now open in 32-bit float mode as intended. A latent startup-order bug had been silently forcing every stream to 16-bit int since the beginning.
  • (Fixed) Random access violation when a song ended and the next one started. Playback callbacks now marshal to the UI thread instead of doing VCL work directly from the audio thread.
  • (Fixed) Rare range-check crash in the main player when a song ended just as the progress timer fired.
  • (Fixed) Seeking on long songs, CD ripping, and internet-radio pre-buffering all had latent overflow / divide-by-zero paths triggered by 64-bit BASS values being stuffed into 32-bit variables. Progress is now tracked in milliseconds and every division is length-guarded. Seeks on multi-hour (up to 596 hours) files work, and the ripper / radio loops no longer crash on edge cases.
  • (Fixed) MP3 files produced by the ripper reported a wildly wrong duration because LAME embedded an inaccurate TLEN ID3v2 frame. The ripper now strips TLEN after the encode; the duration is computed from the audio frames themselves, which is always accurate.
  • (Fixed) Sonique visualizer list now populates instantly instead of freezing for seconds with large plugin collections.
  • (Fixed) BassBox visualizer end-to-end: assets now load correctly, plugin switching works without freezing audio, and the visualizer follows song changes automatically.
  • (Fixed) Visualizer options no longer raise a range error when the plug-in list is empty for the selected kind.
  • (Fixed) Konami easter-egg GIFs no longer render with wrong black outlines and animation glitches. (Regression from the D12 migration)
  • (Fixed) URL-hosted audio files (e.g. .mp3 direct links) now show the correct total time, allow seeking, and populate the playlist duration column. Live streams are unaffected.
  • (Fixed) URLs added to the playlist now display a clean title (the file basename) instead of a mangled URL.
  • (Fixed) Opening the ID3 tag editor on an https:// audio URL no longer shows a spurious “file does not exist” warning.
  • (Fixed) Tag editor Save/Remove buttons are now disabled when the current file is a URL stream or when no file is loaded, so a stale click can’t try to write to an unwritable target.
  • (Fixed) ID3v2 track number “N/T” (position in set) was silently truncated to just “N” on save. Editing and saving a file with TRCK=”1/28″ would leave “1” in the file and destroy the total.
  • (Fixed) ID3v2 disc-number frame (TPOS, “disc/total”) was silently dropped from files on any save through the tag editor. Now round-tripped intact.
  • (Fixed) ID3v2.4 tags written by iTunes / Apple Music / LAME 3.100+ / foobar2000 (UTF-8 encoding, byte 0x03) were silently dropped on read by the tag editor. The reader now handles all four text encodings (ISO-8859-1, UTF-16 with BOM, UTF-16 BE, UTF-8) and reads frame sizes as synchsafe (per spec) so frames after a large frame like APIC are no longer skipped.
  • (Fixed) For OGG files that carry an ID3v2 tag but no Vorbis metadata (empty Title/Artist/Album), the ID3v2 tab is now shown by default instead of the empty Vorbis tab.
  • (Fixed) Playlist: on skins with a restricted palette (e.g. Terminal) the row text could disappear when selected because the edit-font color and the highlight background were perceptually identical. The font color now falls back to the paired highlight font when a collision is detected.
  • (Fixed) Media library: single-click and double-click now reliably select the row under the cursor. The underlying list control deferred selection to a mouse-up path that got skipped on any pixel of mouse drift or during a double-click, so the clicked row sometimes stayed unselected.
  • (Fixed) Media library: double-clicking a row fired OnDblClick twice, causing certain actions to run in duplicate.
  • (Fixed) Media library: clicking the empty area of the scrollbar (above/below the thumb) now page-scrolls instead of doing nothing, matching the main playlist.
  • (Fixed) Song titles containing emoji (or other supplementary-plane Unicode) rendered as an unrelated square glyph in the scrolling title marquee when the character fell near the 50-character truncation boundary.
  • (Fixed) Total song length no longer disappears in Greek (and any future language whose “of” translation happens to be longer than two characters). The time label now sizes to fit properly the active language and stays centered inside its container.
  • (Fixed) Debug window text no longer occasionally renders in the wrong color on cold start until a skin reload.
  • (Fixed) Groupbox captions no longer render white/black inconsistently on cold start with skins that don’t ship a [TRANSPARENT] section. The synthesized fallback section now correctly picks up the skin’s FONTCOLOR instead of a stale palette value.
  • (Fixed) DSP windows are no longer overpainted by Multimedia’s skin engine.
  • (Fixed) DSP plugin picker now only lists dsp_*.dll files (Winamp DSP naming convention), so unrelated DLLs in the Plugins folder no longer appear as pseudo-DSPs that would fail to load.

Known issue

“NVIDIA Overlay.exe” registers CTRL+ALT+M system-wide and prevents Multimedia’s magnifier hotkey from working.
Workarounds: rebind the conflicting shortcut in NVIDIA Overlay → Settings → Keyboard shortcuts → toggle microphone, or disable the NVIDIA overlay feature.

Leave a Reply

Your email address will not be published. Required fields are marked *