github regorxxx/Not-A-Waveform-Seekbar-SMP v4.0.0
v4.0.0 - D2D support + UI improvements

8 hours ago

Script should be installed as package, using the package manager at the SMP Configuration window. Old method is still supported anyway.

REQUIRES SMP OR JSPLITTER

Download below clicking at '[...]-package.zip'. Check installation instructions here.

image

See full changelog here.

4.0.0 - 2026-04-28

Added

  • Console: added on paint profile logging setting. Can be used to compare D2D vs GDI painting performance for ex. Only enable it while needed, it will flood the console log while playing every 60 seconds! See here
  • UI: new available values for normalized width, specially at low range.
  • UI: added support for D2D draw mode if JS Host supports it (currently only JSplitter 3.7.8+ or 4.1.0+). It must be set per instance, at the properties panel ('Draw mode: GDI (0), D2D (1)'). If JS Host doesn't support it, it will fallback to GDI. Note D2D mode may produce UI artifacts under Wine or not be fully equivalent to GDI, use at your own consideration and only report problems to JS host component devs.
  • UI: ported all background art effect settings to D2D effects. Note bloom will render in a similar way to GDI+ but mute and edge are noticeably different. There is a new setting while using D2D draw mode (see above) to force the GDI+ effect looks, in case D2D draw mode is preferred but also the previous effect looks. In the future, if the list of D2D effects is expanded, enabling that setting will make these new effects unavailable (since they will not have a GDI+ counterpart).
  • UI: added multiple new background art effects and image histogram while using D2D draw mode. See here.
  • UI: added new art mode 'By priority' which lets you set different art types by priority order to use if one is not available for current track. The submenu will show the list of art types set and the parent menu the actual one used. This feature also allows to specify between default, stub or embedded art (contrary to the other modes). Works like 'Album art' script bundled with JSP3 panel, see here.
  • UI: added scrolling using keyboard arrows (left|down and right|up.). Seek ahead/back steps, unit (s, ms or % of length) and reverse scrolling follow the same settings than mouse wheel.
  • UI: added multiple mouse cursor effects.

Changed

  • Analysis: changed default points per second to 10.
  • Installation: panel menu, accessed through 'Ctrl + Win + R. Click' (which works globally on any script and panel, at any position), now also includes the script version number and a submenu to check and set auto-updates.
  • UI: improvements on dynamic colors application in some cases.
  • UI: improvements on dynamic colors handling for almost B&W art or with a lightly tinted by a single color.
  • UI: improvements on dynamic colors handling related to K-means++ with OKLAB color space when using JSplitter v3.7.10+ or v4.1.0+ as JS host. See here.
  • Helpers: support for long paths (>260 chars) in multiple internal file handling functions.
  • Readmes: readmes submenus are now renamed to 'Help' in all instances.

Removed

Fixed

  • UI: small fixes for background blend color mode.
  • UI: fixed art cycling glitch on background folder mode after using the mouse wheel.
  • UI: fixed repainting glitches while seeking with mouse wheel.

Don't miss a new Not-A-Waveform-Seekbar-SMP release

NewReleases is sending notifications on new releases.