Colibri 1.9.1 Changelog

ENHANCEMENTS

  • Updated codebase to Swift 5
  • Settings -> Output now better fits all kHz entries
  • Volume is now automatically raised to 100% for DSD files when DoP/DoPA mode is selected and restored to previous volume level for non-DSD files (and PCM mode)
  • Unsupported DST encoded DSD and DTS encoded WAV files will now show proper Unsupported Codec error messages
  • added an alternate fallback method for Automatic Sample Rate Switching for stubborn DACs (Colibri uses it automatically when needed)
  • Finder sorting order is used to enqueueing files to the Playlist
  • Playlist will be rendered with system default monospace font when available (macOS 10.11 and up)
  • added a ‘Use Default SoundFont’ option for MIDI files to the right-click context menu of the Playlist
  • removing the default SoundFont will automatically set the next available SoundFont as the default
  • if the SoundFont list is empty, then the first SoundFont will automatically be marked as the default
  • removing a SoundFont only causes playback restart if the currently played song is affected by the removal
  • importing a new SoundFont will automatically set it as the default
  • new switchable option in Settings -> Playlist: “Dragging to the Playlist via Mouse / Trackpad”:
    • songs will be added at pointer position (insert)
    • songs will be added at the end of the list (append, like before)
  • added ‘Permanent Pause’ to Settings -> Behavior (Off, by default):
    • pause will ‘hold’ until the Play button is pressed again
    • switching to a different song will ‘arm’/prepare the song for playback
    • seeking repositions the playhead and it will play audio from the selected spot once unpaused
    • removing songs from the playlist does not affect the paused state
  • added ‘Auto-Play’ to Settings -> Behavior (On, by default):
    • On: Colibri automatically plays the next song
    • Off: Colibri stops when the current song ends
  • Playlist Columns have been rewritten from scratch for improved stability: see Settings -> Columns
  • Columns are now sortable:
    • click on the header once to sort playlist by that column
    • clicking once again switches between Ascending/Descending sorting
    • sorting is supported across all columns
  • added new Columns:
    • Length, kHz, Codec, Year, Track Number, Disc Number, Composer and Bit Depth
  • Playlist Columns can now have vertical and horizontal Grids:
    • they help in finding the columns boundaries during reordering and resizing
    • Grids can be toggled on/off in Settings -> Themes
    • a color picker has been added to Settings -> Themes for the Grid
  • new Loop option ‘Random Round Robin’ in Settings -> Playlist:
    • each song in the Playlist will be played once per “round”
    • when all songs were played once, a new “round” begins
    • removing a song causes the “round”
    • double-clicking on a song does not reset the “round”
    • a great way to have a balanced, random playback order
  • monospace system fonts are now used in both the Title bar and Status bar (10.11 and up)

BUGS FIXED IN THIS UPDATE

  • Colibri would not display its’ name in the Force Quit and Activity Monitor windows
  • Colibri would prevent the system from entering sleep state
  • Colibri would fail to play the upcoming song under very high system load
  • Playhead wouldn’t always continue from the same spot on output device change
  • Playlist would have a weird glitch on startup
  • Force Sample Rate would cause crash on startup
  • Online Streams wouldn’t always start playback
  • Random playback order would sometime cause Colibri to crash
  • BS2B and EQ profiles wouldn’t property restore on next startup
  • After starting Colibri, the playlist would become disorganized/chaotic if files had gone missing since last start
  • Automatic Sample Rate Switching wouldn’t always switch properly after the end of the playlist had been reached
  • Menubar Controller didn’t always refresh the data on song change
  • some built-in Audio DSP hardware wouldn’t switch sample rate properly (mainly newer MacBook Pros)
  • SoundFonts won’t always properly reload on next launch
  • SoundFonts won’t properly switch on a per-song basis
  • custom SoundFonts could disappear from the SoundFont list
  • setting a custom SoundFont as default wouldn’t always save properly
  • network streams won’t trigger a ‘Problem calculating song length’ error
  • Menubar Controller properly shows Light/Dark control buttons as per system theme
  • Colibri could crash by clicking on the EQ button while the Playlist is empty
  • moving multiple songs in the Playlist at once could cause titles to be become disorganized
  • dragging files / folder to the dock would not be added to the Playlist properly
  • Colibri could crash on El Capitan 10.11.6 when switching between Dock and Menu modes
  • added missing keyboard shortcut to DSD output mode menu
  • About Colibri window didn’t properly switch the Light logo in Dark Mode
  • Theme import / export buttons wouldn’t properly spawn the browser windows
  • Pressing Return on an empty playlist could sometimes cause crash
  • Pressing Return while nothing is selected in the playlist could cause crash
  • Color Pickers in Settings -> Themes should now behave as expected of them

Thank you Henning Gärtner for all-around essential feedback and testing, Rick Ernsting for feedback on the SoundFont issues!