General
ReplayGain
Equalizer
BS2B
ZXTune
- Colibri 1 6 4 – Native Macos Audio Player Manual
- Colibri 1 6 4 – Native Macos Audio Player Windows 10
Native Lossless Audio for macOS with BS2B support Colibri is a native macOS audio player built from scratch on top of the award-winning BASS 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. Colibri – Native Lossless Audio & Music for your Mac. Colibri represents a simple playback solution while hiding the required complex machinery under the hood. A Mac FLAC audio and music player that supports gapless playback with or without a Cue Sheet. Other notable qualities are bit-perfect audio playback and accurate stereo-balance.
General
- When is the next update coming? What is in store for the future?
I'm currently doing a bigger architectural rewrite of Colibri. This means bigger compatibility with DACs, more stability and most of all, a gain in performance when handling 500+ files. To all of you who have contacted me via email up until now, I do have all I've promised on the TODO list and will get there eventually – I also try and add all the features I can in the next update.
The list got really long, so I moved it to a Devblog update post – upcoming update progress report.
- When is the next update coming? What is in store for the future?
- What will be fixed in the next update?
Many bugs! Most importantly, the seemingly random crashes and the long startup times that were reported. Online Radio support has also been extended and seems to be back in working order. Pre-buffering has also been enhanced to properly deal with FLAC-based audio stations. One of the annoying seekbar bugs has been dealt with and seeking within a song is now instant, with properly emptying the playback buffer. All known memory leaks have been dealt with. For more, please check out the changelog once the update is out!
- What will be fixed in the next update?
- Do I have to pay for the update?
NO. Colibri is a one-time purchase with free lifetime updates. This will never change.
- Do I have to pay for the update?
- Why is it taking so long? Did you abandon the project?
No and nor will I ever even think about doing such a thing. Colibri is a passion project which consumes all of my free time – of which I'm more than happy about as I also learn and experiment a lot along the way. The reason why this update takes so long is that I have to re-engineer Colibri from the ground up to better accomodate recent changes in macOS and CoreAudio. Just the base architecture alone took three months to be complete and running. I do plan on putting up a longer writeup about it in the Devblog, for those interested.
- Why is it taking so long? Did you abandon the project?
- Will you stop updating Colibri? Are you planning to sell it?
No and no. Colibri is a passion project which means I do it as a hobby. I am not selling it and I intend to develop it indefinitely.
- Will you stop updating Colibri? Are you planning to sell it?
- When are you adding DST and SACD ISO support?
Not in the near future. Those are heavily license-bound. I've contacted the license holders and they refused to help me at this time, stating that it is not possible to respond to my query. I did ask for a re-evaluation and the answer was negatory. I do not wish to get in legal trouble by reverse-engineering anything or use a third-party solution that essentially does the same. If and when the licensing situation changes, I am willing to reconsider – but until then, DST and SACD / SACD-ISO support will not be added, and yes, I am fully aware that other players support these formats just fine.
- When are you adding DST and SACD ISO support?
- Colibri crashes upon start – even though I've just updated it!
1. Close Colibri if it is running and Open Finder
2. Press CMD + Shift + G (or click on 'Go -> Go to Folder' in the menu)
3. Enter the following: ~/Library/Containers
4. Delete the folder there named: gaborhargitai.colibri
5. Make sure to empty the Trash
6. without opening Colibri please restart your Mac
- Colibri crashes upon start – even though I've just updated it!
- Colibri is not saving my settings and the playlist looks weird!
This happens on the rare occasion of Sandbox deciding to invalidate Colibri's access to its' own stored data – in order to resolve this, we have to help Colibri re-negotiate the credentials with the system by removing the leftover files (as Colibri can no longer touch them). You are kindly requested to follow these steps:
1. Start Colibri
2. Click on the Menu -> Colibri -> Clear Sandbox Security Cache
3. Quit Colibri
4. Open Finder
5. Press CMD + Shift + G (or click on 'Go -> Go to Folder' in the menu)
6. Enter the following: ~/Library/Containers
7. Delete the folder there named: gaborhargitai.colibri
8. Restart your Mac using the Apple Menu -> Restart
- Colibri is not saving my settings and the playlist looks weird!
- DSD playback is not working
Try this set of options together, at once:
– disable EQ if it is enabled
– enable ‘Exclusive / Hog mode'
– data sending: ‘Native with fallback to Auto'
– enable ‘set volume to 0 dB for DSD'
– ‘Try bridging DAC and CoreAudio'
– ‘Use highest supported kHz'Also please note that the BASS audio engine does not support DST encoded DSD files, meaning that those DSD files that are encoded with DST will not play with Colibri
- DSD playback is not working
- Spotify songs are not playing in Colibri!
Spotify is an on-demand audio streaming service that, while it does indeed have and offline mode (and cache), it does not support exporting said audio files to other apps, such as Colibri. This means that dragging a song from Spotify to Colibri will not work. Those songs are encrypted and you would need a third-party program to decrypt them first – which is something Colibri will never do.
- Spotify songs are not playing in Colibri!
- Are there In-App Purchases?
No and there will never be such a thing! Colibri is a one-time purchase. You own the copy you have bought and all future upgrades are delivered free of charge for a lifetime. I wouldn't want it any other way for the apps I adore either.
- Are there In-App Purchases?
- Is Colibri Subscription-based? Do I have to pay regularly?
No, Colibri does not belong to any of those payment models. It is a simple one-time purchase through the Mac AppStore – upon purchasing you own a copy of it with free lifetime upgrades and this will never change, I personally guarantee it.
- Is Colibri Subscription-based? Do I have to pay regularly?
- Why did you bother writing Colibri? We have a lot of players already!
Colibri was born as a result of me not being able to enjoy my lossless music collection on macOS flawlessly as varying inconveniences constantly hindered my playback experience so I ended up writing my own audio player – it was also the perfect excuse to try out and begin learning Swift.
- Why did you bother writing Colibri? We have a lot of players already!
- Does Colibri collect analytics? How do you know which audio hardware is supported?
Colibri does not phone home or collect any statistics – this includes your audio hardware. I do not think an audio player should be collecting user info, although I do admit that sometimes it could be useful. But, most of the time when a problem arises then the ones who report them are kind enough to let me know what their audio setup is. We then work to find the bug / solve the problem and if everything goes according to plan, the issue is solved and I add their audio hardware to the list of devices that are known to be working. It also happens sometimes that I receive emails from users who explicitly want to let me know that their hardware is working and should be listed as such.I'm aware that this isn't the fastest way of growing a list of supported devices – but then again, this way the user privacy is never compromised and in all honesty, I'm perfectly fine with this kind of occasional feedback.
- Does Colibri collect analytics? How do you know which audio hardware is supported?
- Does Colibri support gapless playback?
Yes! Colibri preloads the next song a few seconds (can be adjusted in Settings!) before the currently played song ends and appends it to the end of the current song for a seamless transition.
- Does Colibri support gapless playback?
- Is there a Default audio output?
No. The reason is that a ‘Default' audio device works slightly differently than one would expect it to under macOS / CoreAudio: for instance, it does not report its' supported frequencies, therefore rendering automatic sample rate switching impossible. I've also seen that sometimes it completely disappears from the available device list for seemingly unknown reasons. I do understand that there are a lot of you who juggle multiple audio devices, but I can not in good faith add this feature as it seems rather unstable at the moment. I do have it on the agenda an will revise the situation with every major macOS release.
- Is there a Default audio output?
- Does Colibri support Automatic Sample Rate Switching?
Yes! Colibri does a round of handshakes and negotiations with CoreAudio and your DAC before sending any audio signal out – and only when it is really needed. All devices are queried for supported frequencies and before the start of each song the frequencies are matched and if need be, the DAC / DSP is re-initialized with the supported output frequency. This is also true for preloaded songs. - How can I reorder / resize the playlist columns?
It's fairly easy! To reorder them, just click and hold the title of the column header (eg.: Title, Artist, Album) and start moving it either to the left or to the right. If you would like to resize them, you just have to grab onto the edge of said header – at this moment the mouse cursor will change, notifying you about the resizing possibility. If it is still not happening, here is a video tutorial of it in action:
- Does Colibri support Automatic Sample Rate Switching?
- Does Colibri have a demo version?
Unfortunately I do not have means of offering a demo version as I'm against adding DRM (Digital Rights Management) to Colibri. Any added layer of cryptographic protection would also mean computing power usage overhead – something that is contrary to the core concept of Colibri's existence! I'd rather spend time developing Colibri than deal with in-app purchase verification. However, there is the Colibri DAC/DSD Test application free from the Mac AppStore with which you can test out how your audio setup would sound with Colibri (it uses the same audio core). It is also great if you are wondering whether your DAC would work with Colibri. For a list of tested devices, please check the DSD page here.
- Does Colibri have a demo version?
- Aren't people going to pirate it then?
I'm honestly happy that people find Colibri useful and enjoy using it! However, as you'll soon see in the questions regarding Sandboxing – there is a reason why applications are strictly verified by Apple in the Mac App Store; it is most likely safe to assume that apps downloaded from the Mac App Store are thoroughly inspected and are highly unlikely to contain any piece of malicious code – which can not be firmly said about anything that originates from an unknown source.
- Aren't people going to pirate it then?
- What is Sandbox and why is there a window popping up about it? It's annoying!
Sandbox is Apple's way of protecting the user (and the files) from any infection or ill intent that would originate from a downloaded app as regardless of programming with security in mind – all human-made software can be hacked/infected. Sandbox is a macOS protection layer provided by Apple (and is turned on by default) which does not allow an application to freely peek around the users' files. To access anything outside of the app's tight-shut container an explicit user permission must be granted – this is why any Mac App Store app would pop-up dialogs to open anything.
- What is Sandbox and why is there a window popping up about it? It's annoying!
- Sandbox is acceptable for music – but every time I open a Cue Sheet it still pops up! Why?
When you Open a song (or drag it to Colibri's playlist from the Finder) it is done via an action that originates from the user which means the user explicitly declares that he/she gives the app access to the specific file he/she drags/opens. However, .cue sheets are technically nothing more than detailed playlists telling Colibri where can it find the accompanying albums' songs. Although the user drags the cue sheet to Colibri it does not grant further access to the files written within the Cue Sheet – access to those files must be asked for separately. This is the reason why the Sandbox pops up if you haven't granted permission to that folder beforehand (or the folder containing said folder).
- Sandbox is acceptable for music – but every time I open a Cue Sheet it still pops up! Why?
- How can I prevent this? I mean c'mon this is downright frustrating!
Colibri does not have a way of modifying files – it only asks for read-only permissions from the system so what I advise you is to give Colibri permission to access the top level of your music collection more so because if you have Album Art display turned on then it will also need permission to read the cover art files.
- How can I prevent this? I mean c'mon this is downright frustrating!
- Aren't covers embedded? Why use Sandbox dialogs here as well?
Album art loading is only supported for files with FLAC / ID3 / iTunes artwork metadata (mainly for FLAC / ALAC / M4A and MP3 files). If you load up something else (or if the file does not have a recognizable embedded album image) then Colibri tries its' best and looks around the song containing folder for a cover image – and we've discussed looking around folders above.
- Aren't covers embedded? Why use Sandbox dialogs here as well?
- What album art / cover images does Colibri look for?
The following filenames with .jpg, .jpeg and .png extensions are looked for: 'folder', 'albumart', 'front', 'cover' all in a case-insensitive way. If that fails, then Colibri will try and display the first readable image file in this order: .jpg, .jpeg and finally .png. Should this yield no result then Colibri falls back to displaying its' wonderful logo.
- What album art / cover images does Colibri look for?
- Media keys are conflicting with iTunes! Whenever I press Play on my Mac Keyboard iTunes suddenly opens!
That's because iTunes is the default application that responds to media key events. To modify this we have to manually disable this behavior – please see my step-by-step guide in this post over at my blog. Be advised, that starting from macOS Sierra 10.12.4 (16E195) disabling this behavior is significantly harder and requires additional steps!
- Media keys are conflicting with iTunes! Whenever I press Play on my Mac Keyboard iTunes suddenly opens!
- I can't switch sound output! Is AirPlay even supported?
You can select your desired sound output device at the Settings – Output section. AirPlay support is currently under development – so it is currently not supported. A workaround could be to route all the system audio thru your speakers using 'System Preferences -> Sound -> Output'. Recent versions of macOS have drastically changed how AirPlay is made available to apps to the point that it needs to be completely re-implemented – and this takes time.
- I can't switch sound output! Is AirPlay even supported?
- When is AirPlay support coming?
Apple has been dropping 3rd party support for AirPlay with increasing magnitude in each macOS version to such an extent that the AirPlay support in BASS is currently non-functional. I've been in touch with them and as it stands I'll have to implement it from the ground up. Yes, I'm aware of other players that support AirPlay – in fact, I've looked into licensing a solution from a third party, but as we do not share the same technical vision I was forced to rule that idea out and decided to implement it from scratch. AirPlay 2 is coming and is said to be more compatible – although nothing is currently known about the way it will behave on macOS. It is also good to remember the fact that if you are not using the built-in Audio Player framework from Apple (which Colibri doesn't) then by using the reverse-engineered proprietary protocol implementation (which is documented and available online) you always run the risk of having your application rejected from the AppStore. Rest assured, I am working on bringing AirPlay support to Colibri – but I do not have a time estimate on it, for the reasons mentioned above. I will let you know about it via the Devblog if I achieve notable progress with AirPlay that is worth mentioning.
- When is AirPlay support coming?
- What about Sonos?
After I finish AirPlay sometime in the future, I'll start looking into ways of bringing Sonos support to Colibri. This – just as AirPlay – requires a hefty amount of implementation.
- What about Sonos?
- All my MIDI files are silent! What's happening?
Open Settings -> MIDI and check whether you have an a working SoundFont and also whether it is selected as Default. If that doesn't work please try adding an other SoundFont.
- All my MIDI files are silent! What's happening?
- DSD playback is silent/is garbled! And seeking causes Colibri to crash!
Open Settings -> Output and check the DSD signal output section. If you are not using an external DAC then it is recommended that the Automatically detect option be the selected option here as silence/garbled audio means that your DAC does not support the currently selected method. Additionally, Colibri does not support any other mode than ‘Automatically detect' for the ‘Built-in Output' of your Mac, which is normal and your DSD file should be playing back without fault – given that you are using the internal Audio DSP of your Mac. For and external DAC, feel free to experiment with the data sending methods if ‘Automatically detect' does not work.
- DSD playback is silent/is garbled! And seeking causes Colibri to crash!
- The Seek Bar sometimes stops moving when an other window/app has focus
That is due to the fact that macOS is trying to conserve power and halts the animation cycles of inactive windows a bit. Colibri does its' best to fight it: it labels itself as an important ‘user intiated' application and also it declares itself as an app ‘incapable of sleeping' – but sometimes it is forced to take a nap for a few CPU cycles. I'm looking into implementing my own seek bar, but the performance trade-off between such a solution and the built-in slider by Apple currently is in favor of leaving it like it is for the time being.
- The Seek Bar sometimes stops moving when an other window/app has focus
- The Seek Bar sometimes doesn't register my clicks, how can I seek to the point I want to?
That happens mostly with a mouse and sadly there currently is very little I can do to correct this behavior as the built-in slider component from Apple not always registers the ‘click' event sent from the mouse correctly. I've experimented with multiple ways of capturing mouse gestures and it seems like this is as far as I am able to enhance it – please, try and click once more if it did not work the first time.
- The Seek Bar sometimes doesn't register my clicks, how can I seek to the point I want to?
- Where can I choose the output frequency/bit depth?
Colibri adjusts its' output to match the audio format it currently plays – meaning this is done automatically every time a song starts to play.
- Where can I choose the output frequency/bit depth?
- Where can I download skins? Can I change the appearance? Are themes supported?
Colibri has Custom Theme support along with a Dark and a Light color tone switcher. Check out the Themes page for more!
- Where can I download skins? Can I change the appearance? Are themes supported?
- Can Colibri burn discs?
No and it will probably never will as there already are free and commercial products that offer disc burning for the Mac.
- Can Colibri burn discs?
- Can Colibri convert audio files?
No. I'd advise You to use native macOS software that is specifically crafted to handle such tasks – like the industry-standard (and also, free) XLD.
- Can Colibri convert audio files?
- Can Colibri play network streams?
As of version 1.8 it can! Please use File -> Open Network Stream (or use the hotkey: CMD + K) to add your network URL to Colibri. This has been tested with various M3U and PLS based streams that use the MP3/AAC codec for transmission.
- Can Colibri play network streams?
- Does Colibri support Last.fm scrobbling?
Currently, Colibri does not support Last.fm scrobbling. I do have plans about adding Last.fm support into Colibri later on, so it is on the TO-DO list, but other tasks are higher. All in all, it is on the roadmap and will likely be added in the future – no ETA on it at the moment though!
- Does Colibri support Last.fm scrobbling?
- Does Colibri have a Library? Can I organize the Playlist?
No, Colibri does not have a media library nor is it currently possible to organize / group the songs in any way. Currently the Playlist is a simple one – the main idea is that you already have your music collection the way you want it to be and just need a hassle-free player. Colibri does not modify your files, nor does it keep track of them in a database. If does remember your playlist contents (if you do not disable it in Settings) but those are not part of a media library: they are merely a collection of Sandbox permission links that macOS had given Colibri so that it can play those files.
- Does Colibri have a Library? Can I organize the Playlist?
- Can Colibri edit metadata?
No it can not and this behavior is not really likely to change as the core concept of Colibri is that it does not modify files or make changes to anything outside of its' settings. If the demand is high enough then I will of course consider, but honestly there are metadata editor applications that serve this very purpose and do so with high efficiency.
- Can Colibri edit metadata?
- I'm listening to a network stream and it does not show the remaining time
Network streams are continuous in the sense that they do not have and ending timestamp that Colibri could extract from the metadata
- I'm listening to a network stream and it does not show the remaining time
- Can Colibri download lyrics or missing album art/metadata?
No. Colibri is not designed to search around the Internet for 'third party' content – be it lyrics, album art or metadata in general and it is highly unlikely that this behaviour will change. Like everything mentioned here before – if it is requested then it might be considered.
- Can Colibri download lyrics or missing album art/metadata?
- Why should I pay for Colibri? Free, open source software do so much more!
You are welcome to use any media playback software you like – that's the beauty of it!
Colibri does one thing: it plays back popular lossless audio files in a truly gapless way with or without cue sheets while using the least amount of power possible. What really makes Colibri stand out is the sanitizing method it uses to reprocess .cue sheets; many of you could have experienced how malformed/corrupt/disorganized these files can be and editing them by hand is not really an option. This is one of the main differences that distance Colibri from other available options, other than being completely native to Apple's ecosystem and doing true gapless playback of lossless files.
- Why should I pay for Colibri? Free, open source software do so much more!
- Total time and number of tracks are inaccurate in the Status Bar
Please go to open Settings – Display and disable, then re-enable the option ‘Number of songs and total time‘
- Total time and number of tracks are inaccurate in the Status Bar
- I want my money back. What can I do about it?
Apple has a strict and user-friendly policy on AppStore purchase refunds – please log in to your iCloud account and visit your recent purchase history, from where you can initiate the refund process. For a more detailed (and up to date) writeup, please refer to https://support.apple.com/en-us/HT204084
- I want my money back. What can I do about it?
- Did you make these questions up? Some feel forged and/or out of place
No I did not and as a matter of fact, you would be surprised as to what hits my inbox – these are all legit (even the piracy and the logo stuff!).
- Did you make these questions up? Some feel forged and/or out of place
- I really hate the Colibri logo! Can't you change it or disable it?
Sorry to hear it, I personally really like it and find it fitting so it stays.
- I really hate the Colibri logo! Can't you change it or disable it?
- I really love the Colibri logo! Can I have it?
Glad to hear it, you can download the high-res versions here: Colibri logo (black) and Colibri logo (white).
- I really love the Colibri logo! Can I have it?
- I have a question not listed here, where can I contact the developer?
Feel free to drop me a line via email using this address: gabor@barefootwebdesign.co.nz.
- I have a question not listed here, where can I contact the developer?
- I'm using a K'ed / pirated / torrented version, can I still contact the developer?
Sure, ask away! Drop me a line via gabor@barefootwebdesign.co.nz. Please do bear in mind that in some occasions crashes and weird behavior might be related to the macOS Gatekeeper whacking the patched software distribution signature that is present in said pirated versions. Also, please verify your sources as much as possible as some repackers tend to inject malware into the app bundles.
- I'm using a K'ed / pirated / torrented version, can I still contact the developer?
- I'm working for an anti-piracy firm, are you interested in us hunting down the pirated copies of Colibri or sending out DMCA takedowns?
Thank you but no. I am fully aware of the consequences caused by Colibri being DRM-free and I like it how it is – also, this will never change. I like to believe that if people like Colibri enough to pirate it then they will consider supporting the development later on by buying it when they can afford it, simple as that. I won't issue DMCA's, Cease & Desist letters or anything else of that sort. If someone does that under my name then please contact me immediately. - Did the BASS engine really win an award? It did say so on the main page!
At the time of looking around for a suitable audio engine I found a forum post that mentioned BASS as a really great ‘award-winning' audio library that also drives XMPlay (which I love) – hence I decided to try it out as well. I never fact-checked this and having read a post asking about it, I decided to look it up. As I couldn't find a single mention about BASS winning an award anywhere I took that part out of the intro text as I am not a fan of ‘marketing gas'. If someone does find a mention of it, please let me know!
ReplayGain
- The songs I listen to have ReplayGain, but I also want to modify the preamp in the equalizer. Won't this cause problems?
Absolutely not, go ahead! Colibri has three separate effect channels: one for ReplayGain, one for the Pre Amp and the third one for the Equalizer bands exclusively. They all affect the sound sent to the audio output, per se, but their settings do no interfere with each other.
- The songs I listen to have ReplayGain, but I also want to modify the preamp in the equalizer. Won't this cause problems?
- ReplayGain is not working even though I've enabled it in Settings
Please go to open Settings – Behavior and disable, then re-enable the option ‘Enable ReplayGain‘. If this does not fix your problem then please try removing and re-adding your song(s) while ReplayGain is enabled in the Settings as per above.
Equalizer
- How can I add custom EQ profiles?
Open the Equalizer using the icon that looks like three sliders at the top-right corner of Colibri's main window. Experiment with the different band settings by moving the sliders and the press the Save as New button. Be sure to give your new profile a unique name! - I accidentally deleted all of the EQ profiles! What can I do to get them back?
Go to Settings – EQ and press the ‘Re-add Default EQ Profiles‘ button at the bottom right of the Settings window.
- How can I add custom EQ profiles?
- I can't delete the ‘Off / Reset to Zero' EQ profile!
That's expected behavior as it is needed by Colibri, it acts as an ‘Off' button for the Equalizer.
- I can't delete the ‘Off / Reset to Zero' EQ profile!
- The Update button is inactive/greyed out! What can I do?
If it is grayed out then either you have ‘Off / Reset to Zero' selected – in which case please select an other profile – or the band sliders of the EQ are in sync and completely match the values of the currently selected profile, try moving one of the sliders and the Update button should light up!
- The Update button is inactive/greyed out! What can I do?
- The Save as New button says ‘EQ name already exists'! What now? I can't save!
The name you are trying to give to your new profile already exists, please give it a unique name.
BS2B
- What is BS2B and why should I care?
In essence, it aims to reduce stereo fatigue when using headphones for extended periods of time. For more, please read this section
- What is BS2B and why should I care?
- How can I add custom BS2B profiles?
Go to Settings – BS2B, move the Cut-off and Crossfeed sliders to your hearts content and then press Save as New
- How can I add custom BS2B profiles?
- How can I save a BS2B profile to my headphones?
Go to Settings – BS2B, select the desired Profile or move the Cut-off and Crossfeed sliders as needed and then press Save value for output device
- How can I save a BS2B profile to my headphones?
- Does Colibri remember multiple custom BS2B headphone profiles?
Yes, it does as long as the devices have separate names and device driver identifiers
- Does Colibri remember multiple custom BS2B headphone profiles?
- When I delete a BS2B profile, will it affect the songs in the playlist?
Yes, if a song has the same profile set as the one you are deleting, then all of those songs will have their BS2B reset to ‘Off'
- When I delete a BS2B profile, will it affect the songs in the playlist?
- I don't think BS2B is working – how can I be sure?
Go to Settings – BS2B and check the status info at the top of the window
- I don't think BS2B is working – how can I be sure?
- I can't update the Default / Chu Moy / Jan Meier BS2B profiles!
That's expected behavior – they are write protected to give a point of reference. You can create your own profiles by pressing Save as New
- I can't update the Default / Chu Moy / Jan Meier BS2B profiles!
- When I delete the Default / Chu Moy / Jan Meier BS2B profiles they appear next time I start Colibri! Why is this?
You are free to modify the factory default BS2B profiles (Default, Chu Moy, Jan Meier) but when you delete them, Colibri will re-add them upon reading your saved BS2B profiles if they are missing. This behavior is for the sake of the BS2B library to be fully operational. Why aren't you set those values to zero then? – some may ask. The answer is simple: to conserve memory and CPU time! Colibri preloads the base library and properly initializes it with acceptable values while not enabling the effect chain. The other reason is that these three profiles provide some initial values you can use as reference to build your profiles upon.
ZXTune
- How do I enable / disable ZXTune?
Visit Settings -> Behavior and you can toggle ZXTune there.
- How do I enable / disable ZXTune?
- My MOD/Tracker songs sound weird! What should I do?
That's because ZXTune is interfering with the built-in format support of BASS. You should disable ZXTune as per above if it hinders your listening experience.
- My MOD/Tracker songs sound weird! What should I do?
- Dragging and dropping MPEG-4 Audio files seems to load slower, what happened?
This is a well known issue and although I did try to do all in my power to circumvent this, the BASSZXTUNE module simply overlaps with a few file formats and tries to load them. This is especially bothersome with a large amount of files. You should disable ZXTune when adding multiple files that are not of chiptune/mod origin. I also have an additional workaround for this in the works, so stay tuned!
Get Colibri from the Mac AppStore or visit the FAQ if you have any further questions.
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!
Colibri 1.9 Changelog
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.
Colibri 1.8.11 Changelog
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
Colibri 1.8.10 Changelog
Thank you for using Colibri! This update brings Theme support and fixes Automatic Sample Rate Switching. Happy listening!
ENHANCEMENTS
- Having problems with your DAC? Colibri now has an Engine Debug window available from Help -> Show Debug Log, where you can see what happens under the hood as Colibri tries to communicate with your DAC, specifically the
- equency rate setting attempts. With a click of a button the log output can be inserted to a blank email and sent to me if you've got a question
- Colibri now supports Themes / custom color tinting (Settings -> Themes) with import/export
- Colibri Themes can be imported and opened 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 with truncate options (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 – should raise compatiblity with DACs
- Added option to select frequency for cases when a higher frequency file is played than what is supported by the output device
- Added ‘Force Sample Rate' option for Sound Output Device
- All supported sample rates of the audio output device reported by CoreAudio are now visible within Settings -> Output
- If the user-defined audio output has disappeared then Colibri uses the system default
- Minor UI positioning fixes (mostly equal button lengths and alignments)
- 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, which means even less CPU usage than before
- Status Bar now serves as a messaging pipeline as well: messages from Colibri's background processes can briefly be seen there, such as the state of scanning files, analyzing song lengths for total time statistics and file loading
- mp; enqueuing progression
- Added licensing info of ColorPickerPopover
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)
Also I've hit the 4000 character limit of the changelog when submitting this new update
Colibri 1.8.9 Changelog
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
Colibri 1.8.8 Changelog
BS2B
- Colibri now has BS2B support (SourceForge) 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
- Colibri 1.8.8 has gone through a core rewrite for better multi-thread support
- 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 COLIBRI 1.8.8
- ‘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
Colibri 1.8.6 Changelog
Version 1.8.6 is an urgent hotfix that addresses an issue with Colibri crashing while loading Folders containing multiple subfolders, below you can read what's new since 1.8.5:
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
Macbooster 3 0 2 download free. 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
Colibri 1.8.1 Changelog
Album art support has been extended
- all supported audio files with proper ID3 tags and/or iTunes metadata will have their album artwork shown
- including, but not limited to: ALAC, AAC, M4A and MP3 files
Colibri has a brand-new CUE sheet reading engine
- all file encoding types readable by macOS are now supported (UTF8/UTF16/Unicode/Shift-JIS and more)
- further enhanced data separation detection
Enhanced multithreading for Colibri's internals
- playback has been rewritten to use asynchronous read-ahead
- reduced lag/stuttering during network storage/high-latency playback
- reduced playback lag/stuttering when your computer is under stress (high CPU load)
Wirecast mac full crack. Sound Output settings
- Selected output is properly saved and loaded
- If the saved device is absent when Colibri is started the the default output will be used
- The frequency allowed by CoreAudio is now visible under the Output select box
Exclusive/Hog mode
- Enable Exclusive/Hog mode in Settings – Output to cancel any other sound sources on your Mac for a truly undisturbed listening experience
Further Enhancements
- Added macOS Notification Center support, try it at the slightly revamped Settings panel
- Added missing Retina display app icons
- Pressing the return/enter key immediately starts the playback from the selected song in the playlist
- Sandbox permission windows are now shown directly above Colibri's main window
- Due to popular request, an on/off switch for the volume, seeking and pause pop-up notifications has been added in the Settings menu
PLUGIN UPDATES
- BASS FLAC updated to version 2.4.4
- BASS MIXER updated to version 2.4.9
BUGS FIXED IN THIS UPDATE
- The playlist would have floating and duplicating album titles upon column switching
- The title and artist name would not properly center horizontally on switching to 2-column mode
- Colibri would not load songs from Folders dragged and dropped on the Dock icon
- Colibri Playlist files would not always load properly via drag and drop
- Open Playlist would not always clear the whole playlist
- The selection cursor would disappear on song change or when the playlist is reordered/modified
- Switching loop modes directly before a song would end could cause the song details to not update properly
- Right-clicking/Option-clicking on empty space the Playlist and selecting ‘Reveal in Finder' could cause Colibri to crash
- CUE sheet PERFORMER data was not being read correctly
- Initial playlist style was not properly initialized after a fresh install
- Sandbox permission granting could not always load the file the permission was asked for
- Mass-deleting and quickly re-adding multiple files at the same time could cause Colibri to crash
- In some cases corrupt/missing files would cause a bit of a chaos: titles and their respective songs would get mixed up
- Songs originating from CUE sheets that were not in UTF-8 BOM format would have ‘Unknown Artist' shown as their Performer after exiting and relaunching Colibri – even though they had been correctly read the first time they were added
Colibri 1 6 4 – Native Macos Audio Player Manual
Colibri 1.6 changelog
General improvements and changes:
- Added DSD codec support (.dsf and .dff file extensions)
- Added Respond to Media Keys switchable option in Settings
- Added 'Pre-cache next song' function and option to Settings (and is also enabled by default)
- Fixed a bug where cover art loading could cause a delay in song info update during song change
- Seeking will only reposition the playhead when you let go of the seeker
- Seekbar has been reworked to provide a smoother seeking experience
- Fixed a bug where the Colibri title bar would stay white on macOS 10.11 El Capitan
- Fixed a bug where the Playlist header (or even first row) would have white background color on first run
- Fixed a bug where having the current song on loop wouldn't work if it originated from a Cue sheet
CUE Sheet handling improvements (when a folder is opened/dragged to the playlist)
- Colibri first looks for the CUE sheet and loads the songs described in it
- If the CUE sheet is malformed then Colibri reads what is salvageable and tries to guess the missing contents
- If the CUE sheet is unusable/unreadable then Colibri adds all the songs in the containing folder one by one
- The scanning is done recursively through all the subfolders of the opened/dragged folder
Playlist handling updates:
- Colibri can now save/load its' playlist to a custom file format (.colibriPlaylist)
- Added M3U / M3u8 playlist file format loading/appending support
- Added File -> Load Playlist (wipes current playlist and loads selected playlist)
- Added File -> Append Playlist (adds selected playlists' items to current playlist)
- Dragging a playlist file to Colibri appends its' contents to the current playlist
Playlist layout additions:
- Added option to customize playlist with the following styles:
- 2 columns centred (as before)
- 3 columns without headers
- 3 columns with headers – resizable and rearrangeable