Colibri
Native Lossless Audio
Only for Mac
$19.99
High-Resolution Audio, AirPlay 2 multi-room stream, RAM Disk, BS2B, Automatic Sample Rate Switching and Custom Themes. Support for DSD, FLAC, WavPack, MOD, MIDI and more.
Native Lossless Audio for macOS with BS2B support
Colibri is a native macOS audio player built from scratch on top of the BASS playback technology, supports cristal-clear bit-perfect playback of all popular lossless and lossy audio formats, uses only a tiny amount of computing power and offers a clean and intuitive user experience.
Now with native AirPlay 2 multi-room audio support. Stream your music to your Apple TV, HomePod or AirPlay-capable smart TV and devices.
Saves your battery
Colibri uses a barely noticable amount of computing power during the playback of your music.
Plays your audio
- FLAC, ALAC, WAV, AIFF, APE, TTA, DSD (DSDIFF and DSF encoding), WavPack
- Ogg Vorbis, MP1/MP2/MP3 and AAC/M4A
- network streams/online radio
- Chiptune and Tracker music
- MOD and MIDI files (with per song SoundFont support)
Feature packed
- 10-band Equalizer
- Automatic Sample Rate Switching
- RAM Disk support
- Permanent Pause
- Default audio output
- Remember last used device
- Multiple loop options
- Per-device configuration with auto-switching
- Forced frequency
- Initial volume setting
- Restore frequency on quit
- Frequency switching silence generation
Handles CUE Sheets
Reads, processes - and to some extent - sanitizes cue sheets
Supports gapless playback
Colibri is extensively designed from the ground-up to provide a true gapless listening experience - with or without using a Cue Sheet.
Picks up where you left off
Saves your current playlist upon quitting and re-opens your songs when you start it up again.
Avoids most problems
Colibri does its' best to avoid most problems before, during and after playback.
Understands your language
Colibri is capable of rendering the song information as it was intended to be shown: of all the tried metadata it had no problem with displaying cyrillic or kanji/katakana/hiragana characters mixed with ASCII.
Respects your privacy
Colibri does not phone home, collect usage data or modify files in any way.
Displays album art - Colibri displays embedded cover art for FLAC files and ID3/iTunes artwork metadata for other files (mainly M4A / ALAC and MP3). When that yields not results then it looks in the folder where the current song resides for a cover art image.
Resides in your Menu Bar
Colibri can place an unobtrusively small icon in the Menu Bar for easy access and playlist control
Integrates with Finder
Colibri conforms all of Apple's strict requirements
Adjusts to your Display
Colibri's interface elements scale themselves nicely on every screen resolution and pixel density.
more Audio: For just playing HD audio (flac, wav, etc.) it's great and doesn't require some nonsense subscription fee each month/year. The EQ is nice for fine tuning the sound for various albums/genres. ~no way to preset an album for a specific EQ preference currently though. Luckily, the EQ icon makes sense and is easy to find. Don't seem to be able to back up/save to disk EQ settings and they sometimes dissapear forcing me to re-adjust them for a specific album. ~small price to pay for a simple app that just plays HD audio on OSX.GUI: Unfortunantly, the gui follows Apple and their quest to make the icons so simple that they are meaningless and indicate nothing about their function. The loop/replay settings are hidden behind a contextual menu indicated by what looks like a reminder list icon... There are - icons that would appear to be volume rockers but are not. They are add track/album and clear-all playlist buttons... Similar overly simplified icons are used for the next/previous track (which just restart the current track and don't seek or skip), play and stop (looks like the old home icon from iPhone) icons. Don't appear to have a seek icon/ability. I don't blame the developer for following Apple's desent into GUI madness but it makes interacting with the app a little annoying. There are some hotkeys to make up for the GUI issues but (command L) for loop and others are missing.
Developer Response Hi!Thanks for the feedback, I’ll look into these and see what I can do about them going forward.Cheers,Gabor
Audio: For just playing HD audio (flac, wav, etc.) it's great and doesn't require some nonsense subscription fee each month/year. The EQ is nice for fine tuning the sound for various albums/genres. ~no way to preset an album for a specific EQ preference currently though. Luckily, the EQ icon makes sense and is easy to find. Don't seem to be able to back up/save to disk EQ settings and they sometimes dissapear forcing me to re-adjust them for a specific album. ~small price to pay for a simple app that just plays HD audio on OSX.GUI: Unfortunantly, the gui follows Apple and their quest to make the icons so simple that they are meaningless and indicate nothing about their function. The loop/replay settings are hidden behind a contextual menu indicated by what looks like a reminder list icon... There are - icons that would appear to be volume rockers but are not. They are add track/album and clear-all playlist buttons... Similar overly simplified icons are used for the next/previous track (which just restart the current track and don't seek or skip), play and stop (looks like the old home icon from iPhone) icons. Don't appear to have a seek icon/ability. I don't blame the developer for following Apple's desent into GUI madness but it makes interacting with the app a little annoying. There are some hotkeys to make up for the GUI issues but (command L) for loop and others are missing.
Hi!Thanks for the feedback, I’ll look into these and see what I can do about them going forward.Cheers,Gabor
First i would have given 4.5 stars but it doesn't seem that's possible here, so 4 will have to suffice. I have been using Colibri for sometime, and it's my "i just wanna hear the track perfectly - RIGHT NOW" music player. I use Audirvana as well, also for a few years, and i am super annoyed that they have moved to subscription model. Like some other here, i just want to buy the software and pay fo upgrades like normal IF i feel they are worth it. Having to perpetually pay for the same peice of software makes 0 sense, especially if you dont use many of the HD streaming services. I like that coloibri doesn't do this.Now, for Colibri. It's every inch the payer that Audirvana is for a start. Some folks may argue that Audirvana has "better resolution" but i would argue you hear more impact from upgrading your DAC/AMP/Speakers/Phones than you will switching between Colibri and Audirvana. That said they serve two different uses. Audirvana is more of a library and streaming service management player. You have to manage and surf their interface, create folders and filters to organize your music teh way you want. The concpet of "drag, drop and play" just isn't what Audirvana is about. - Colibri let's you play what ever - WHENEVER you want to play it. Period. Colibri is easy on resources and fact that you can surf yor own folders your way without having to create an alternative file structure is huge plus. Audirvana doesn't do that so if your like me with 100's of GB of music that doesn't all come from Apple with perfect Tags, you'll appreciate this. If you have another "high-end" player, i would stil urge you to drop a few bucks and support Colibri - it really is that good and immediate of audio tool to not have.
First i would have given 4.5 stars but it doesn't seem that's possible here, so 4 will have to suffice. I have been using Colibri for sometime, and it's my "i just wanna hear the track perfectly - RIGHT NOW" music player. I use Audirvana as well, also for a few years, and i am super annoyed that they have moved to subscription model. Like some other here, i just want to buy the software and pay fo upgrades like normal IF i feel they are worth it. Having to perpetually pay for the same peice of software makes 0 sense, especially if you dont use many of the HD streaming services. I like that coloibri doesn't do this.Now, for Colibri. It's every inch the payer that Audirvana is for a start. Some folks may argue that Audirvana has "better resolution" but i would argue you hear more impact from upgrading your DAC/AMP/Speakers/Phones than you will switching between Colibri and Audirvana. That said they serve two different uses. Audirvana is more of a library and streaming service management player. You have to manage and surf their interface, create folders and filters to organize your music teh way you want. The concpet of "drag, drop and play" just isn't what Audirvana is about. - Colibri let's you play what ever - WHENEVER you want to play it. Period. Colibri is easy on resources and fact that you can surf yor own folders your way without having to create an alternative file structure is huge plus. Audirvana doesn't do that so if your like me with 100's of GB of music that doesn't all come from Apple with perfect Tags, you'll appreciate this. If you have another "high-end" player, i would stil urge you to drop a few bucks and support Colibri - it really is that good and immediate of audio tool to not have.
I was looking for a straight forward but great sounding audio player for MacOS that plays FLAC files, and Colibri is it! Lightweight, simple, and sounds fantastic - blows away all the normal competitors. Lots of great control, an EQ, gapless playback, and a low, one-time purchase price makes this an incredible value. Highly recommened!My only gripe is that I listen to a lot of live concert recordings, and gapless playback is never truly gapless. There is still always a slight dropout between tracks, which is noticable and annoying when listening to a live performance with background crowd noise. This is easily fixed in my other players with a short crossfade -- usually a second or less does the job. Since Colibri is already preloading the next track, it seems like it should be simple to add this. It's kind of a glaring omission for a well-thought-out audio player like this. PLEASE, PLEASE add a short crossfade option so that the tracks on my live albums are truly gapless like the original CDs. Thanks!
I was looking for a straight forward but great sounding audio player for MacOS that plays FLAC files, and Colibri is it! Lightweight, simple, and sounds fantastic - blows away all the normal competitors. Lots of great control, an EQ, gapless playback, and a low, one-time purchase price makes this an incredible value. Highly recommened!My only gripe is that I listen to a lot of live concert recordings, and gapless playback is never truly gapless. There is still always a slight dropout between tracks, which is noticable and annoying when listening to a live performance with background crowd noise. This is easily fixed in my other players with a short crossfade -- usually a second or less does the job. Since Colibri is already preloading the next track, it seems like it should be simple to add this. It's kind of a glaring omission for a well-thought-out audio player like this. PLEASE, PLEASE add a short crossfade option so that the tracks on my live albums are truly gapless like the original CDs. Thanks!
I'm a developer myself, so I understand the toils for a "labor of love." While I'm programming, there's nothing better for me to listen to various tracker formats while I'm programming (yes, file extensions with the *.mod, *.s3m, *.it, and others).Having been a Windows user for years, XMPlay was my go-to program of choice. With BASS, it's always played music as accurate as possible; just the way nature intended.I recently started the switch to macOS for a different workflow and found myself immediately installing Colibri to fill the music niche. Great theming, a stellar-sounding modular player, and intuitive controls make this app a must-have for any tracker music enjoyer. However I have to deduct a star because there is one feature (very important to me) that XMPlay has that Colibri lacks: looping for *.xm, *.it, and *.s3m files. While Colibri does include looping for *.mod files (which works *very* well on songs like Elysium), others like Future Space Bass and Revenge of the Cats seem to abruptly end, when they loop correctly on XMPlay.I don't know for sure if this is a format limitation with the BASS implementation on Mac OS, or if it's a feature actually missing in Colibri, but I would LOVE if this feature were to be added.Regardless, thank you for the stellar app! While I can see myself using this for years to come, it would be *amazing* if looping for other tracker formats were implemented.
I'm a developer myself, so I understand the toils for a "labor of love." While I'm programming, there's nothing better for me to listen to various tracker formats while I'm programming (yes, file extensions with the *.mod, *.s3m, *.it, and others).Having been a Windows user for years, XMPlay was my go-to program of choice. With BASS, it's always played music as accurate as possible; just the way nature intended.I recently started the switch to macOS for a different workflow and found myself immediately installing Colibri to fill the music niche. Great theming, a stellar-sounding modular player, and intuitive controls make this app a must-have for any tracker music enjoyer. However I have to deduct a star because there is one feature (very important to me) that XMPlay has that Colibri lacks: looping for *.xm, *.it, and *.s3m files. While Colibri does include looping for *.mod files (which works *very* well on songs like Elysium), others like Future Space Bass and Revenge of the Cats seem to abruptly end, when they loop correctly on XMPlay.I don't know for sure if this is a format limitation with the BASS implementation on Mac OS, or if it's a feature actually missing in Colibri, but I would LOVE if this feature were to be added.Regardless, thank you for the stellar app! While I can see myself using this for years to come, it would be *amazing* if looping for other tracker formats were implemented.
Thank you for using Colibri! This update fixes many reported issues and thoroughly cleans up the birdcage. Happy listening!
Fixes:
- an audio hiccup that could occur during song transition in CoreAudio mode
- DSD song change in PCM data sending mode doesn't apply EQ settings
- DSD song change in PCM data sending mode lowers the system volume
- playing a DSD song after a non-DSD song in DoP/DoPA data sending modes can cause noise to be played
- seeking using the left/right arrow keys can sometimes fail when a DSD song is played in DoP/DoPA mode
- multiple crashes during song loading while AirPlay mode is active
- multiple crashes when adding many folders at once from different storage media
- folders with multiple nested levels of Cue Sheets don't load recursively
- when Cue sheet reading fails, the fallback folder reading isn't triggered
- files without file extension are loaded when adding a folder
- adding a Cue sheet after restarting Colibri can mess up previously added Cue sheet song processed metadata
- when file metadata reading fails (or if it is empty), the filename is not shown
- multiple Sandbox related issues
Updates:
- FLAC module to 2.4.5.4
- WavPack module to 2.4.7.4
- Cue sheet processing now uses multi-pass file encoding detection
- reduced memory usage during AirPlay loop 'current song' mode
- removed deprecated CoreAudio calls
- Sandbox bookmarks are now refreshed when becoming stale
2.2.0 05/04/2024
Thank you for using Colibri! This is an emergency update that fixes the crashes introduced in the previous version. Really sorry about this!
Fixes:
- Colibri would crash on a Song change
- Colibri would crash when reaching the end of the Playlist
Remarks:
- Built with Xcode 14.3.1
2.1.9 11/16/2023
Thank you for using Colibri! This update fixes an annoying Playlist bug and addresses memory related issues related AirPlay playback mode. Happy listening!
Updates:
- FLAC module updated to 2.4.5.2
- OPUS module updated to 2.4.2.4
- HLS module updated to 2.4.4
Fixes:
- A memory leak could occur when playing AirPlay songs with preload enabled
- A memory usage spike could happen when the play button (or Return hotkey) was pressed many times in quick succession while AirPlay mode was active
- A race condition bug could prevent Colibri from gaplessly proceeding to the next Song in AirPlay mode under high system load
- Re-ordering Songs above the currently playing Song could cause the Playlist to mark a different Song as being played
Remarks:
- Built with Xcode 15.0
2.1.8 11/13/2023
Thank you for using Colibri! This update fixes even more issues related to M3U playlist loading and some annoying bugs related to opening files from Finder.
Updates:
- Colibri can now properly read iTunes/Music.app exported Playlist files in M3U and M3U8 formats
Fixes:
- Network streams would fail to load from M3U files
- Stopping and restarting a song via AirPlay could cause silence to be played
- AirPlay playback could softlock itself if the upcoming Song was unavailable
- Adding Songs from Finder would crash Colibri if the 'Clear playlist...' option was enabled
- Colibri could crash/behave erratically if 'Load all songs from within...' option was enabled
- When opening files from Finder, Colibri would not start playback at the song that was initially clicked on in Finder
- When dropping files to the Playlist, Colibri wouldn't always start playback with the correct Song
- Colibri wouldn't properly read DOS/Windows formatted .m3u playlists with ^M carriage-return character end-of-line characters
- Colibri would crash if an XML file is present within a dragged folder
- Volume slider would flash for a split second when pressing Play/Pause while AirPlay/Audio signal override was active
Remarks:
- Added a bit more logging for AirPlay and preload related issues to the Debug Log for easier troubleshooting
2.1.7 09/27/2023
Thank you for using Colibri! This update fixes issues related to M3U playlist loading and extends compatibility with other audio signal modifying apps.
Updates:
- Colibri should no longer freeze when playing back a high sample rate file when a 3rd party audio signal modifier app is active (such as Boom3D)
Fixes:
- M3U loading by double clicking in Finder would cause Colibri to crash
- M3U playlist processing wouldn't always ask for top-level folder permission, leaving some tracks unplayable or skipping them
- Clear playlist on exit could leave songs in the playlist on next startup, thanks to a race condition bug
Remarks:
- When a 3rd party audio signal modifying app is active, Colibri might not succeed in sending frequency switching commands to your audio output device via CoreAudio
2.1.6 08/23/2023
Thank you for using Colibri! This update extends the Sandbox Manager with additional invalid bookmark handling.
Updates:
- Sandbox Manager will show unresolvable bookmarks as invalid
- Smart Cleanup will also remove unresolvable bookmarks
Remarks:
- Unresolvable bookmarks can also be paths that belong to External Storage Devices or Network Shares on your NAS that you currently don't have access to (eg.: when away from home)
2.1.5 08/17/2023
Thank you for using Colibri! This update brings Genre metadata support and fixes a reported crash. Happy listening!
Updates:
- File extension won't be shown as Artist if the Artist metadata is missing
- Cue Sheet "REM GENRE" section is read during Cue Sheet processing
- Genre metadata property will be read during song processing
- Genre now has column options within Preferences > Columns
- Searching using "Everything" will also take the Genre part of the songs data into account
Fixes:
- Colibri would crash when right-click context menu 'Reveal in Finder' was invoked on an empty part of the Playlist
2.1.4 08/14/2023
Thank you for using Colibri! This update contains FaceTime call fixes - happy listening!
Updates:
- Colibri should now properly pause during a FaceTime call and unpause itself when the call ends
Fixes:
- Colibri wouldn't pause during a FaceTime call
- Colibri would unpause and start playing while the FaceTime call is still underway
2.1.3 08/09/2023
Thank you for using Colibri! This update contains fixes - happy listening!
Updates:
- AirPlay: Colibri will stall AirPlay playback and wait 60 seconds for the data to arrive when playing from a slow storage device / network share, then assembles it and pushes forward to AirPlay. This eliminates the song partially playing due to data not arriving in time for playback to start.
- Enhanced song end signaling precision: song changes should now stay smooth even under high CPU load
Fixes:
- Colibri wouldn't transition properly to the next song even if frequency change wasn't necessary
- Colibri would instantly skip a song if the file header isn't complete / misaligned, particularly if it belongs to an older scene release
- Colibri would show a different song as opposed to the one being played if a loop mode is selected
- Colibri would suddenly leave a gap during song change even if the songs should be heard in a gapless manner
- Resolved a possible memory leak regarding song end signalling
- A small gap at the very end of a song could be heard just before advancing to such a song, that would require frequency switching
2.1.2 08/08/2023
Thank you for using Colibri! This small update brings a handful of fixes reported by kind folks - happy listening!
Enhancements:
- Added missing thousand separator space to 'Processing Song X of Y' status bar message
Fixes:
- Preloaded songs wouldn't play in a gapless manner if not being part of a Cue Sheet
- 'Clear Search phrase' would not remove the 'X' clear button in Search view
- Playlist header would disappear when no Songs were present in Playlist
2.1.1 07/30/2023
Thank you for using Colibri! This long overdue update brings many new features and enhancements - happy listening!
New Features:
Native AirPlay 2 support
- supports multi-room audio
- simultaneous playback to multiple devices
- fully native, end-to-end encrypted
- doesn't rely on third-party solutions or modules
- available from macOS 10.15 and up
Search & Filtering for the Playlist:
- filter using all columns or a combination of artist/title/album
- keyboard shortcuts
NowPlayable support
- song info, album art display
- playback control with seeking
- available in the macOS Control Center
Accessibility
- all control and feedback interface elements have descriptions and help texts
- older descriptions updated / reworded as necessary
Async file loader/crawler:
- file loading and processing are now done in two phases
- playlist is updated in realtime as songs are processed
- number of files being processed is displayed in the bottom status bar
Device settings - 4 new options:
- Force frequency: disable automatic sample rate switching and use one frequency for all songs
- Initial volume: set the system output level of the device to the given percentage when the device is used
- Frequency switching silence: generate the given number of milliseconds silent output during the mode switching of the device
- Restore to frequency on quit: restore the device to the selected frequency when Colibri quits
Sandbox Manager
- add, edit or remove existing bookmarks
- check if you have invalid bookmarks
- Smart Cleanup: remove all redundant bookmarks with a single click
- Improved Sandbox Bookmark resolution
- Strict App Hardening is enabled for added security
- Interface subtle animation: album art, song info and status bar updates are delivered with smooth transitions
Updates:
- Help > Debug Log is back with automatic refresh and scrolling to bottom
- Added 'Jump to current' and 'Jump and Select current' hotkeys
- MIDI module updated to the latest version
- WavPack module updated to the latest version
- Only try switching device frequency during song change if the frequency is supported by the device, respect the fallback strategy otherwise
- Removed multiple superfluous device reinitialisation calls
- Extended system sleep options with screen sleep variants
- Cue Sheet processing now skips unreachable files
- Cue Sheet and M3U file formats are autodetected during processing
- Only the latest notification will be present, older ones should now disappear instead of stacking
Fixes:
- Crash when opening multiple files at once from Finder
- Crash when clicking on a color picker in Settings > Themes
- Device wouldn't switch to the highest available frequency if the song has already started and the output was changed mid-playback
- Fallback frequency wouldn't be considered if a non-DSD song came after a DSD song
- First row of Playlist would become squashed on startup
- First track from a colibriPlaylist would disappear
- Freeze when you have one song in the playlist and choose repeat random loop mode
- Media Key events could be fire twice from macOS 11.0 Big Sur and up
- Network streams from M3U files wouldn't load
- Notifications would be shown when the Settings panel is opened
- Preloading wouldn't always work with random-based loop modes
- Selecting custom in Settings > Themes would result a in completely black player window
Colibri now requires at least macOS 10.13 High Sierra.
2.1.0 07/22/2023
Bugs fixed:
- Colibri would bounce indefinitely during startup
- Invalid Sandbox bookmarks would cause Colibri to hang
- CMD + Up keyboard shortcut wouldn't always work
- MIDI SoundFont would fail to load
A bit of fun: try double clicking on the album art and then click on the album art image that pops up!
2.0.5 06/15/2022
Happy Holidays! This update reduces device capability enumeration time and fixes the following:
- Gapless playback would not work with some external DACs
- Dropping songs on to the Playlist could become interleaved
- Pre-cache would not work with songs shorter than 5 seconds
2.0.4 12/25/2021
Bug fixes: Output selection wouldn't properly reflect what device is selected, playlist show/hide state not restored on next startup. More to come, thanks for all the reports and suggestions! Bugs/Feedback/Suggestions: gabor@barefootwebdesign.co.nz
2.0.3 06/23/2021
Bug fixes: Playlist not showing added tracks, DSD DoP would continue in PCM mode, Album Art display crash, dropping files on the Dock icon wouldn't always properly save Sandbox bookmarks, crashes on startup due to invalid sample rate reports. More to come, thanks for all the reports and suggestions! Bugs/Feedback/Suggestions: gabor@barefootwebdesign.co.nz
2.0.2 06/21/2021
Fixes two bugs: output settings wouldn't properly load when not using the Default output and Hog Mode could become selectable while the Default output is selected and Colibri is in a stopped state.
2.0.1 06/07/2021
The long awaited rewrite is finally here! Big Sur and native Apple Silicon support (ZXTune however, is not yet available when running on Apple Silicon), many bugs have been fixed and new features have been added: multiple loop options, RAM Disk support, always on top, cue sheet encoding selection, allow system sleep while stopped/paused, per-device settings, default sound output support, extended title bar and status bar options, switchable album art scanning (also known as the sandbox pop-up). Support/bugs/suggestions: gabor@barefootwebdesign.co.nz
2.0 06/06/2021
Thank you for using Colibri! This updates brings a bunch of bugfixes, eight new columns and some smaller enhancements. Happy listening!
ENHANCEMENTS
- 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
- 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
- new tab in Settings: Columns
- Columns are now sortable:
+ click on the header once to sort playlist by that column
+ double click switches between Ascending/Descending sorting
- new Columns:
+ Length, kHz, Codec, Year, Track Number, Disc Number, Composer and Bit Depth
- Playlist can now have vertical and horizontal Grids:
+ useful for reordering / resizing
+ set the color in Settings -> Themes
- 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
- monospace system fonts in 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
- Menubar Controller didn't always refresh the data on song change
- multiple SoundFont fixes
- 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
- 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!
1.9.1 08/07/2019
Thank you for using Colibri! This update features a completely new DSD playback implementation and fixes Automatic Sample Rate Swithing for most of the previously not working DACs and also improves stability. Happy listening!
ENHANCEMENTS
- BASS has been updated to 2.4.14
- DSD playback has been completely rewritten from scratch
- DSD PCM mode will automatically use highest supported sample rate
- Settings -> Output has revamped DSD and Sample Rate Switching sections
- Audio core has been further optimized for multi-threaded playback
- improved gapless playback compatibility with BASSZXTUNE
- further decreased memory usage when preloading next song
- device disconnect handling has been enhanced: reconnect your device and hit play! The default output is used as fallback should the device still be missing.
BUGS FIXED IN THIS UPDATE
- selected audio output should now properly be retained on restart
- Menu Bar Controller would not properly update song info on track changes
- pre-amp would not restore properly when switching profiles
- empty playlist when adding from Finder wouldn't work
- Automatic Sample Rate Switching wouldn't work properly with USB DACs
- DSD DoP / DoP AA modes would not work
- DSD sample rate would stay fixed at 88.2 kHz in PCM mode
- Pause wouldn't work during DSD playback
- Automatic Sample Rate Switching wouldn't work properly with Exclusive / Hog mode
- pressing Previous during DSD playback wouldn't work as expected
- playing a non-DSD file after a DSD file could cause Colibri to crash
- playing a non-DSD file after a DSD file with 0 dB enabled wouldn't restore the system volume
- attempting to play DST encoded DSD files would cause Colibri to crash (DST encoding is still unsupported!)
- preloaded DSD files would not properly raise the volume if requested
- DSD playback with pre-cache would always properly show the total time of the song
- preloaded channel wouldn't always properly set the internal mixer's sample rate
- DSD playback would sometimes disable the volume slider even without 0dB option being enabled
- pre-cache wouldn't work while Force Sample Rate is enabled
- pre-cache trigger wouldn't properly fire with very high resolution DSD files
- Colibri would sometimes crash on quitting
- importing SF2/SFZ MIDI SoundFont would cause a crash
- colibriTheme file association would not properly register with Finder
- fixed a crash regarding file loading and removal
- removing multiple files one by one could cause a crash
Special thanks to Henning Gärtner, Ian Chen, Sempov, John Mastwijk, Hiroki Okudera, Kai-Hsiang Chuang, Minh Ho, Lenny Park and Katherine Noell for providing essential feedback.
1.9 03/08/2019
Thank you for using Colibri! This update fixes bugs introduced in the previous version and a few old ones. Happy listening!
ENHANCEMENTS
- Added file size limit for ZXTune processing (Settings -> Behavior)
- Previous button now acts more like the one on CD players: if pressed less than 4 seconds into the song it goes back one track. However, after 4 seconds have passed it first skips to the beginning of the current song
- Remove song got an extended behavior as well: If a song is playing then selecting all song and pressing remove would protect the currently played song. However, if only the currently played song is selected then playback will be stopped and the song will be removed. This is to eliminate the need of pressing stop then remove.
- Added Factory Reset button to Help
- Added Window -> Show Colibri Main Window
BUGS FIXED IN THIS UPDATE
- Colibri would not be the focused app when launched
- the Album column wouldn't always auto-resize with the window
- Open All Files From Folder would not work
- multiple crashes and inconsistencies related to Sandbox / User Defaults
- redone main window scaling to fix display problems on macOS versions 10.10 and 10.11
- fixed label positioning errors visible on macOS 10.10 / 10.11 / 10.12
- recompiled BS2B from scratch to fix macOS 10.10 Yosemite support problems
- recompiled BASSZXTUNE from scratch to fix macOS 10.11 El Capitan support problems
- parallelized theme color fill drawing to avoid flicker under high CPU load
- changing Menu bar options would cause Colibri to crash
- loading multiple files at once could cause crashing
Feedback / Bugs / Requests: gabor@barefootwebdesign.co.nz
Development Misadventures: https://colibri-lossless.com/devblog
1.8.11 10/22/2018
Thank you for using Colibri! This update brings Theme support and fixes Automatic Sample Rate Switching. Happy listening!
ENHANCEMENTS
- Added Help -> Show Debug Log, where you can see what happens under the hood with your DAC
- Added Themes support (Settings -> Themes)
- Themes can be imported system-wide by using colibritheme:///Users/username/theme.colibriTheme
- Switching between Audio Devices during playback continues playback on the selected device
- Audio Output falls back to System Default if saved device is not found
- Added ZXTune support as a switchable option (Settings -> Behavior)
- Added SeekBar animation smoothness switchable option
- Song Preload now sends an extra wake-up signal to external drives
- Added MP3/MP2 support to Cue Sheet index processing
- Better support for files with broken headers
- When Colibri's window loses focus the playlist cursor no longer turns to gray
- Added Menu Bar Song information display (Settings -> Display)
- Added "play the first new song if nothing is playing" to Settings -> Playlist
- Added 'Set volume to 0 dB for DSD' with automatic volume level restoral for non-DSD files
- Added 'DAC and CoreAudio bridging mode' for DSD
- Added option to select fallback frequency
- Added 'Force Sample Rate' option
- Supported sample rates by CoreAudio are now visible within Settings -> Output
- System default output is used if saved device goes missing
- Better handling of adding multiple files at once
- Colibri's main window title now properly centers itself
- Status Bar update redraw cycles have been reduced
- Status Bar now serves as a messaging pipeline too: background progresses can briefly be seen there, such as: state of scanning files, analyzing song lengths for total time statistics and file loading & enqueuing progression
- As per requirements, Colibri is now 64-bit only
BUGS FIXED IN THIS UPDATE
- Automatic Sample Rate Switching has been completely rewritten and is now fixed
- Automatic Sample Rate Switching now properly happens with preloaded files
- Dropping files on top of Colibri's main window now properly adds them
- Fixed a typo in BS2B settings
- 'Open Network Stream' now accepts CMD + V for pasting the network address
- Updated support email in About window
- Default EQ is now properly restored when Colibri is opened
- Total time in the main window title bar wouldn't always be accurate while seeking
- Song info wouldn't update when Right/Ctrl-clicking on Colibri in the Dock
- MIDI bank switching wouldn't always be seamless
- BS2B Settings page could cause a crash by simultaneously clearing and assigning a profile
- Dark / Light theme did not properly update the default album art cover
- Deleting multiple songs did not always properly recalculate the statistics
- Moving horizontally with the keyboard left and right keys was disabled while an Open/Save dialog was open - instead, Colibri would seek forward/backward
- Loading a playlist file would cause the Sandbox window to constantly pop up
- Saving a playlist with at least one network stream in it would cause it not be restored properly on loading
- resetting BS2B data didn't always update the text within Settings -> BS2B
- song statistic calculations could go haywire when a song with corrupt header was present
- loading folders with multiple folders wouldn't always start the playback even though autostart was enabled
- Volume wouldn't always properly restore itself between sessions
- Playlist background color could cause some clipping issues
- FLAC files wouldn't always reload their album arts if Album Art was disabled then re-enabled during playback
- Network streams would cause preload to stop playback instead of continuing
- 'silently add them to the list' wouldn't always work with a folders mixed with files
- Deleting thousands of files from the playlist at once is way faster than before (although the Sandbox entitlements still have to be revoked one by one)
Feedback / Bugs / Requests: gabor@barefootwebdesign.co.nz
1.8.10 10/04/2018
Thank you for using Colibri! This update brings some small but annoying bugfixes and a fancy on/off switch for the Equalizer. Happy listening!
ENHANCEMENTS
- Added missing DSD file type associations for Finder
- Added an on/off switch for the Equalizer as for some reason I totally forgot to include it
- Added a new default DSD Data Sending method that should play even nicer with your DACs: 'Native with fallback to Auto'
- Unplayable / gone missing songs are now marked in red and are not removed from the playlist
- Such unplayable files will be cleared from being red if the path to them becomes available/reachable
- Enhanced the Sandbox handling to better differentiate between 'unreachable' and 'reachable, but non-existent' file paths
- Reworked DSD data signal chain handling to make Colibri more crash-proof in terms of selecting DSD sending methods not supported by the DAC
- Colibri can now figure out what to do with Cue Sheets that have alarmingly disorganized content
BUGS FIXED IN THIS UPDATE
- Sandbox permission dialog would constantly pop-up if a song went missing before playback
- Moving multiple songs around in the playlist would confuse Colibri
- Pressing the stop button wouldn't always instantly stop the playback
- Colibri would sometimes highlight the wrong song as currently playing in the playlist
- Colibri would mix up remembered songs in the playlist if some of them disappeared before launch
- Colibri would crash when some songs are reordered during playback
- Fatal crash would occur if multiple songs went missing during playback
- Playlist songs would not accept the reordering properly during playback
- Playlist would become disorganized if a particular song type is moved during playback
- Colibri wouldn't be able to come up with a random song order and would just grind to a halt
- Colibri would crash upon loading seriously non-conforming Cue Sheets
Feedback / Bugs / Requests: info@colibri-lossless.com
Development Misadventures: https://colibri-lossless.com/devblog
1.8.9 04/20/2018
Thank you for using Colibri! This update brings the top badly wanted features known as BS2B and Equalizer support, along with a handful of optimizations, bug fixes and enhancements. Happy listening!
BS2B
- Added BS2B support with per song and per audio device automatic profile switching
- Added options in Menu -> Colibri for resetting BS2B device and profile data
EQUALIZER
- Added 10-band Peaking Equalizer support with per song automatic profiles switching
REPLAYGAIN
- Added support for ReplayGain either from audio file metadata or Cue Sheet
ENHANCEMENTS
- Album Art in Colibri's main window is now clickable, double click on it to see the cover image in a popover window!
- Album Art loading has been extended: the first readable jpg / jpeg / png is loaded if no suitable files is found
- Reorganized the Playlist, Display and Behavior sections in Settings
- Added option to load all files of a folder when opening one of them in Finder
- Added option of selecting the default behavior for adding songs from Finder: play at once or enqueue silently
- Added option of clearing the playlist on exit
- Status bar now has a 'Stat' section which shows the total number and total time of the tracks in the playlist
- Moved the time elapsed/remaining from the Status bar to the main window title as a selectable option
- Added option of setting the main window title: switch between time combinations and branding
- Added option of setting Pre-cache kickoff time (5/10/15 seconds before current song ends)
- Added option of setting the amount of RAM used for audio cache/buffering
- Added option of setting the DSD data sending method (Auto/DoP/RAW)
- Playlist now closes 'upwards' instead of moving the player window downwards
- The folder crawling algorithm has been given an extensive makeover
- Cue Sheet processing has been rewritten to have better error correction
- Added menu entries for seeking forward and backward within Menu -> Controls
- Added hotkeys for increasing and decresing volume by 10%: Control + Up/Down
- Added menu entries for increasing and decreasing volume by 10%
- Improved memory management of Adaptive Read-ahead
- Further enhanced the multi-thread support within the core of Colibri
- Added 'Play song now' option to Right-click/Control-click menu of Playlist
- Improved metadata support for APE and ALAC files when loaded from Cue Sheets
BUGS FIXED IN THIS UPDATE
- 'Play currently selected' would remain unclickable in Menu -> Controls
- Malformed file name within a Cue Sheet could cause Colibri to crash on song change
- Malformed Cue Sheets would cause Colibri to miscalculate the song lengths
- Cue Sheets with additional comments would confuse Colibri
- Looping WAVE files forever with a certain header type could cause a memory leak
- Unreadable files ended up in playlist by loading them via the 'Plus sign' icon or File -> Open
- Numerous Sandbox handling errors
- .log files would end up in the playlist
- Pressing 'Stop' wouldn't always show the correct placeholder album art image
- Clear playlist on loading from Finder would only work once per session
- Adding multiple songs from Finder wouldn't always start the playback from the first new song
- Playlist loading would sometimes fail to load files properly
- Playlist would have a dark background in Light mode if started with an empty playlist
Feedback / Bugs / Requests: info@colibri-lossless.com
Development Misadventures: https://colibri-lossless.com/devblog
1.8.8 03/16/2018
Thank you for your support!
This update fixes a critical bug where Colibri would crash upon adding a Folder with multiple subfolders with CUE Sheets in it.
1.8.6 12/06/2017
Thank you for using Colibri! This update brings MOD and MIDI music support with per song customization options, critical bugfixes and some user requested enhancements. Happy listening and enjoy the holidays!
MOD MUSIC SUPPORT
- Colibri can now play all formats of MOD music that the BASS engine supports:
+ Media Foundation (MF)
+ Impulse Tracker
+ ProTracker
+ FastTracker 2
+ MO3
+ MultiTracker
+ ScreamTracker 3
- Two sample mixing options are available for MOD music: sinc interpolated and non-interpolated playback
- The default sample mixing can be adjusted within Settings -> MOD
- It is also possible to set the sample mixing on a per song basis via Right/Alt-clicking on the song in the playlist
- Switching between the two interpolation methods is done on-the-fly while playback is running making it easier to choose
- Infinite MOD looping instructions are supported and can be turned on within Settings -> MOD
MIDI MUSIC SUPPORT
- Colibri can now chirp all the MIDI formats that are supported by the BASS engine
- A free SoundFont is included with Colibri and is set as the default playback SoundFont
- Import your SoundFonts at Settings -> MIDI and set the best sounding one to be the default
- SoundFonts can also be applied on a per song basis: Right/Alt-click on a MIDI song in the playlist and assign one of the available SoundFonts to it - switching is instant and done realtime (preserving the playhead position) making it easy to figure out which SoundFont sounds better.
ENHANCEMENTS
- Seeking forwards/backwards 5 seconds within the current song is now possible with the keyboard arrow keys
- The Right/Alt-click menu of The Dock icon has just leveled up! It now displays a bit of song info (title/artist/album name) and also enables basic control of Colibri.
- Purge playlist when opening songs from Finder: Colibri will start with a completely empty playlist when songs are added from an external source (like Finder) if this new switchable option is turned on within Settings -> Behavior - it is off by default as it removes all previously added songs from the playlist.
- When a song is added from Finder (or any external source) then it becomes selected in the playlist. When adding multiple songs, the first one will be highlighted.
BUGS FIXED IN THIS UPDATE
- Pressing return twice would cause Colibri to crash
- Random loop mode would not always work after startup
- Random mode would fail to work properly if the preloaded song is removed just before playback
- Selecting and moving multiple songs in the playlist would cause them to become reversly ordered
- Playlist cursor would lose focus after starting playback/pressing next or previous
- Playlist columns would not properly restore their previous state
- Pressing media keys rapidly would cause Colibri to eat up a huge amount RAM, only to release it after a song change
- Removing multiple highlighted songs via the context menu would not remove the song it was invoked ("clicked on") from
- Missing file type associations for supported types have been added
- Tooltip labels would remain visible "floating" even after hiding Colibri's window
- macOS Notification Center wouldn't always show the corresponding album art
- Fixed a critical bug within Sandbox permission handling that affected multiple parts of Colibri from starting up to album art loading
Feedback / bugs / requests: info@colibri-lossless.com
Development Misadventures: https://colibri-lossless.com/devblog
1.8.5 12/05/2017
Thank you for using Colibri! This update fixes many reported issues and thoroughly cleans up the birdcage. Happy listening!
Fixes:
- an audio hiccup that could occur during song transition in CoreAudio mode
- DSD song change in PCM data sending mode doesn't apply EQ settings
- DSD song change in PCM data sending mode lowers the system volume
- playing a DSD song after a non-DSD song in DoP/DoPA data sending modes can cause noise to be played
- seeking using the left/right arrow keys can sometimes fail when a DSD song is played in DoP/DoPA mode
- multiple crashes during song loading while AirPlay mode is active
- multiple crashes when adding many folders at once from different storage media
- folders with multiple nested levels of Cue Sheets don't load recursively
- when Cue sheet reading fails, the fallback folder reading isn't triggered
- files without file extension are loaded when adding a folder
- adding a Cue sheet after restarting Colibri can mess up previously added Cue sheet song processed metadata
- when file metadata reading fails (or if it is empty), the filename is not shown
- multiple Sandbox related issues
Updates:
- FLAC module to 2.4.5.4
- WavPack module to 2.4.7.4
- Cue sheet processing now uses multi-pass file encoding detection
- reduced memory usage during AirPlay loop 'current song' mode
- removed deprecated CoreAudio calls
- Sandbox bookmarks are now refreshed when becoming stale
more Version 2.2.0 05/04/2024
Data Not Collected The developer does not collect any data from this app.