Changelog
Release history for BitMuse
- CUE sheets saved in Chinese, Japanese, Korean, Russian and Western Windows encodings are now read correctly: no more garbled titles, and albums whose CUE named the audio file with non-ASCII characters now appear
- Libraries re-read their CUE sheets once after this update, and albums that had garbled titles are fixed automatically, keeping their ratings, play counts and playlists
- Editing a CUE sheet in a folder on a network volume now updates the album on the next scan instead of waiting for a full rescan
- Full web remote rebuilt to match the Mac app, so you can control BitMuse from a phone, tablet or browser
- Remote DSP controls: effect chain, graphic and parametric equalizers, headphone profiles, room correction and A/B compare
- Remote Edit Tags, bookmarks, pinned items, folders, smart playlists, filters, sorting and an Analyze page
- Settings › Remote can keep a phone from putting the Mac to sleep or shutting it down, and Reset All Library Data now needs an explicit opt-in
- Fixed Edit Tags so clearing Track #, Disc # or Year also clears it in the file, and MusicBrainz covers keep their downloaded bytes
- Tighter security and reliability, including safer PIN checks and fewer false "Reconnecting" banners
- Minor fixes and improvements.
- Fixed CUE albums so they play every track to the end, in order
- Pending updates now come back when you reopen the app
- Updates found in the background now show up while you're using the app
- Faster, more reliable startup when connecting to UPnP network players
- Float audio files are now correctly labeled as float in the player
- Fixed UPnP players failing to recognize the track being streamed
- DSF files sent to the DAC as DoP play cleanly, without the added noise
- DSD albums play gapless over DoP
- A DSD track no longer ends with a click or a burst of noise, including after a seek
- Analyze opens on the spectrogram, which is now also first in its picker
- The search text stays when you switch sections and filters the section you switch to
- Back from a For You mix or a Daily Mix opened on Home returns to Home
- The library window remembers its size and position between launches
- Playlists can be renamed and duplicated from their card or header, and a name already in use now says so
- Audio ▸ Audio Device… opens the output device sheet again
- Equalizer… and Headphone Profiles… open the DSP Chain window on the right effect
- Signal Path opens while the spectrum is showing
- Edit Tags moves to ⌥⌘I, so ⌘I is Signal Path everywhere
- An imported M3U whose name differs only in case from an existing playlist gets a numbered name instead of failing
- Add to Playlist menus no longer list smart playlists
- BitMuse keeps a single library window; File ▸ New Window is gone
- Fixed 24-bit audio streams being incorrectly sent under a 16-bit profile
- More reliable network amplifier wake-up from standby, now with a 90 second timeout
- Fixed CUE sheet tracks being read incorrectly or duplicated
- Faster spectrum analyzer and waveform loading
- Fixed glitches during gapless track transitions
- Stream to network amplifiers and receivers over UPnP/DLNA, with gapless playback and accurate seeking
- The amplifier's own volume knob now stays in sync with BitMuse's volume slider
- Sleep timer now fades and stops network amplifiers, not just local playback
- Live spectrum analysis now works when playing through a network amplifier
- Switching audio output no longer interrupts playback
- Fixed library duplicate detection incorrectly flagging CUE tracks and silent tracks as duplicates
- Player bar controls no longer ignore clicks on macOS 15
- A–Z letter rail in the remote's artist and album lists for jumping straight to any letter
- Going back from an artist or album in the remote returns you to where you left off
- Back-to-top button in the remote's library lists
- Albums now sort by title by default, and the remote follows the sort order you pick in the app
- New setting lets you turn off audio analysis entirely, and BitMuse asks during setup whether it may listen to your music
- Full Rescan now retries tracks that failed to import before
- More reliable scanning and analysis of music stored on network drives
- Reset All Library Data now works even when a folder is offline, and makes clear it only clears BitMuse's index, never your music files
- Scanning recovers automatically instead of getting stuck when a track crashes the analyzer
- Multichannel audio now folds down to stereo properly instead of just dropping channels
- Playback shows when audio has been downmixed and why
- Fixed a vocal detection issue that could hang on high-resolution DXD files
- New iPhone remote app controls playback, volume, and queue from the lock screen or the app
- Remote app also shows lyrics, star ratings, bit-perfect status, and the full signal path, and lets you search your library
- Fixed volume and output settings resetting when switching audio devices
- Fixed the volume slider not responding in some cases
- Fixed the analysis verdict appearing before the track finished loading
- Fixed a crash on launch caused by duplicate tracks in a saved queue
- Added a spectrogram view alongside the spectrum analyzer
- Library open failures now show a clear error message instead of crashing
- Fixed cue sheet and tagging issues that could mis-file albums or add bogus tags from folder names
- Dynamic Range is now calculated for DSD tracks too
- New audio analysis panel shows peak level, RMS, dynamic range and bandwidth, updating live while a track is analyzed
- Added a manual preamp control to the equalizer
- Fixed equalizer and preamp sliders that stuttered or failed to save changes while dragging
- Fixed AAC files packaged in M4A containers being misidentified
- Improved library scanning reliability, including on network drives
- Seeking during a track transition now stays on the track you're hearing
- Fixed library scans that could mark missing tracks as already scanned
- Clearer DSD/DoP status shows exactly why playback isn't bit-perfect
- Search results and your query now survive going back to an artist's songs
- Reopening a track that's already playing no longer restarts it
- Raising the RAM limit now applies correctly to DSD playback
- Fixed an issue where playback could stall when reconnecting to an in-progress network stream
- Added a parametric equalizer with independent adjustable bands alongside the graphic equalizer, plus thirteen built-in presets
- Equalizer bands now compensate each other correctly so the curve matches what you hear
- Equalizer and audio device settings now persist correctly after restarting the app
- Library scanning is faster and more reliable, especially for large or networked folders
- Appearance setting now applies immediately at launch
- Headphone profile picker no longer truncates long labels
- Redesigned welcome guide covering your music, your DAC, and what BitMuse does, shown at first launch and available anytime from Help ▸ Setup Guide
- Added a hint pointing out the bit-perfect playback badge the first time you play a track
- Downloaded updates now wait for your confirmation in the status bar and app menu before restarting the app
- Fixed an update badge that could get stuck after a failed install
- Redesigned Analyze window with a clearer verdict, signal path, and format details
- Fixed .ogg files failing to play
- Fixed favorites being lost after rescanning or re-importing your library
- Improved reliability of gapless playback, crossfades, and radio
- Backup restore now verifies the archive before replacing your library
- Fixed Dock icon sometimes opening a duplicate window
- Selecting a track no longer makes the list jump on macOS 26
- Ogg Vorbis files now play
- The scroll bar in album and playlist views sits next to the rows instead of well below them
- Refresh This Folder refreshes the folder you chose
- The filter button is now called Filters
- Headphone profile now stays applied after restarting the app
- The DAC now returns to its original sample rate after switching devices or quitting
- An empty track list no longer stays scrolled away from the top
- Status bar badges now show exactly what's happening, not just what was requested
- Pale album covers show their own accent color instead of a leftover warm tint
- Fixed a CUE album restarting from the top whenever you changed an audio setting mid-track
- Fixed a crash when using the context menu on an album card or a folder
- Fixed the artist thumbnail and the toolbar search field crashing on some library views
- The equalizer is parametric: every band has its own frequency, gain and Q, dragged on the response graph itself
- The response graph now fills the detail panel instead of floating inside it
- Effects stay editable in Integer Mode, with a banner explaining why nothing is heard while it is on
- Fixed a rare hang when one view was replaced while it was still loading its table
- Sequential autoplay continues your library in order, with a redesigned mode picker
- Fixed BitMuse's window disappearing with no way to bring it back
- One-click Bypass All lets you hear your music with the whole DSP chain switched off
- Add to Favorites now correctly saves to Favorite Songs
- Fixed clicks sometimes jumping the track list to the wrong row
- Headphone profiles now apply their real correction curve instead of a generic default
- Fixed exclusive mode losing integer playback after being turned off and back on
- Fixed playback not starting after reconnecting a network or external drive
- Signal path indicator now matches the player bar
- Menu items now use a proper ellipsis character
- Faster album cover loading
- Renaming an artist no longer deletes the track
- The track list header no longer jumps or overlaps while scrolling
- DSP sliders now save reliably, including changes made with the keyboard
- Track credit is now its own field in the tag editor
- Album art now matches tracks as soon as they're scanned
- Full library rescans no longer risk losing your favorites, ratings, or playlists
- Artist now shown consistently everywhere based on the album artist, with sorting and tag editing to match
- Fixed hi-res tracks occasionally being downsampled by macOS during playback
- Smoother gapless playback and crossfades between tracks
- The app now shows what's new after each update
- Fixed the output device menu not showing a checkmark on the active device
- Redesigned purchase and activation screen for a clearer, faster checkout
- Activation links from email now sign you in automatically
- Fixed an issue that could prevent purchases from completing
- Improved window resizing so the layout adjusts smoothly instead of snapping
- background scan reliability improvements
- New scrub-collapsing header with smooth artwork transitions across playlists, albums, and folders
- Playback errors now appear in the player bar instead of the sidebar
- Menu bar icon no longer disappears after being removed or dragged off
- Library scans now run a daily verification pass to catch stale entries
- Cancelling a scan no longer deletes tracks or marks your library as fully scanned
- More reliable scanning of network and external drives
- More reliable file detection on network and external drives
- Fixed a launch crash on macOS 27
- External and NAS-style drives now reliably detect new music
- Mac stays awake while your library scans, on AC power
- Scanning no longer interrupts playback, with progress shown in the status bar
- Menu bar icon now respects your settings
- Sidebar collapse animates smoothly again
- Folder tree column can now be resized by dragging, with a more compact Finder-style layout
- Fixed a crash that could occur when the folder tree finished loading after a scan
- Network drive folders now stay up to date automatically instead of only refreshing at launch
- Bit-perfect indicator now updates correctly when the audio engine reconfigures
- Narrow window header scales the album artwork instead of cropping it
- Fixed Play Now not resuming playback when the current track was paused
- Fixed a bug where a single unreadable file could freeze library scanning entirely
- Removing a watched folder no longer freezes the app
- In tree view, play, shuffle, and add to queue now match exactly what's shown in the table
- Folders can now be browsed as an expandable tree, with a grid/tree switch in the toolbar
- BitMuse remembers the folder you were browsing and reopens it on launch
- Fixed the Folders section showing nothing at launch until you switched sections
- Fixed the app appearing to freeze while the library was being analyzed
- Fixed the mini player leaving you with no window
- The sidebar can be hidden again — toolbar button or ⌃⌘S
- Genres and composers no longer split or show incomplete track lists when tags mix accent encodings or capitalization
- Fixed a potential crash when opening the Genres or Composers sections on libraries with damaged tags
- Fixed a startup crash affecting libraries where the same genre or composer name was tagged with different accent encodings
- Harden launch path against trapping decodes; add migration crash-loop sentinel
- Playback fixes
- - Autoplay stays on track. When you start a song from Autoplay, it now continues with the next Autoplay track instead of occasionally jumping back into your playlist.
- - No more leftover progress or waveform. Starting a new track (especially large files) used to keep showing the previous track's position and waveform until it finished loading — now they reset instantly.
- - Reliable Play. Fixed a glitch where pressing Play could briefly blip a piece of another track and then stop, forcing you to press Play again.
- Room correction — load a convolution filter (REW, Dirac, or any impulse response) and BitMuse applies it in real time, per channel, with no added latency
- Normalize the filter to 0 dB or apply it exactly as exported, with a manual gain trim
- Clipping indicator now clears promptly instead of lingering after a brief peak
- Security and performance enhancement
- Minor fixes and stability improve
- Unify grid and carousel spacing to 12pt across all views
- Unify carousel spacing to 20pt (was 12pt, inconsistent with grids)
- Adaptive criteria for small / young listening history
- Use 30-day window for Most Played instead of all-time total
- Arrow alignment + quality panel background
- Discover sibling CUE files in FSEvent journal flush
- Unify Audio Scan window signal path with popover
- Clean up stale standalone tracks in processFiles path
- Abort gapless transition in Native mode on rate change
- Position Memory Playback before Decoder in popover
- Position COMPUTER/OUTPUT DEVICE labels inside scroll view
- Wire up SignalPathView in Audio Scan window
- Check for updates on every launch, not just on schedule
- Right scroll arrow not hiding at end of carousel
- Scroll arrows showing incorrectly in carousels
- Redesign Home dashboard, fix repeat+autoplay visibility
- Scroll arrows for carousels, spectrum in integer mode, sleep timer fade fix
- Sleep timer as standalone window, unify menus, silence release logs
- Auto-retry playback when NAS volume mounts after failed play
- Prevent crossfade infinite loop when UI notification is delayed
- Add System Default option to output device menus
- Duration stuck at 0 after device switch, false clipping in multi-output
- Guard against division by zero in EQ, remove force unwraps in audio paths
- Set Sparkle update check interval to 1 hour instead of default 24h
- Move device switching off main thread to prevent UI freeze
- Skip AVAudioFile for unsupported formats to eliminate stderr spam
- Extend test coverage round 2 — 141 new tests across 12 files
- Add sample rate strategy tests, minor fixes
- Restructure sample rate settings — conditional Force HSR, show max rate
- Replace resampling toggle with 4-mode sample rate strategy
- Add Dynamic Range (DR) scanner — PMF standard mastering quality metric
- Integrate waveform seekbar into player bar
- Always scroll to NowPlaying on track change in UpNextPanel
- Address code review for accent color feature
- Dynamic accent color from album artwork
- Prevent scanner from wiping library on failed enumeration
- minor fixes & stability improvements
- Persistent PIN, queue artwork, reconnect after PIN entry
- Complete remote security hardening
- Add PIN authentication to WebSocket connections
- Add PIN authentication to all HTTP API endpoints
- Add PIN generation and IP blocking to RemoteServer
- Replace Homebrew TagLib with CXXTagLib SPM package (static linking)
- Fixed auxiliary windows (Settings, DSP Chain) closing the entire app
- Sparkle auto-update now checks automatically on launch
- Added entitlements for NAS/network volume playback under hardened runtime
- First public release
- Bit-perfect playback with exclusive DAC mode
- DSD playback (DSF/DFF) — PCM conversion, with optional DoP output
- Full DSP chain: EQ, crossfeed, resampling, replay gain, and more
- Gapless & crossfade playback
- Web remote control
- Last.fm scrobbling
- Synced lyrics via LRCLIB
- Album artwork from MusicBrainz
- Listening statistics & smart playlists
- Duplicate finder
- Export/Import backup
Download BitMuse — free for 30 days
30 days, every feature, no account and no card.
$99.95 once if you keep it · macOS 15+ · Apple Silicon