foobar2000 ~ Duration & Subsong Manager


A foobar2000 component that lets you override the length of any track, hide individual subsongs from the Media Library, and read playback time at millisecond precision.

Language: English | δΈ­ζ–‡

Features:

Duration Manager β€” custom track length
  • Set a custom length for any track via the context menu “Set custom duration”.
  • Manage all overrides in Preferences β†’ Tools β†’ Duration & Subsong Manager β†’ Duration Manager (search, edit, delete).
  • Overrides are matched by file content hash + subsong index, so they survive file moves/renames.
  • During playback the track is automatically truncated to the custom length (jumps to the next track when reached).
Subsong Manager β€” hide subsongs
  • For multi-subsong files, choose exactly which subsongs are visible in the autoplaylists.
  • Configure include/exclude ranges (e.g. 1-3,5,7) or checkbox in Preferences β†’ Tools β†’ Duration & Subsong Manager β†’ Subsong Manager.
  • Note: this filters the Media Library query at runtime, so changes take effect after a restart.
High-Precision Timer (UI element)
  • An auxiliary UI element for the Duration Manager that shows playback position and track length in millisecond precision: [HH:]MM:SS.mmm.
  • Add it via the layout editor like any other UI element (“High-Precision Timer”).
Compatibility
  • foobar2000 v2.0 or newer, Windows, 32-bit and 64-bit.
  • Built against the foobar2000 SDK (2025-03-07).

github.com/M3MEMonster/Duration_and_Subsong_Manager