Daily Picard builds for Windows

Building the Windows installer of MusicBrainz Picard has always been problematic. I never had the process automated, it always involved a lot of manual steps which I could never remember. And because Picard releases do not happen very often, it was not very easy for people to test with the latest version on Windows (which usually included a number of fixes.

Audio-only FFmpeg binary builds

A side-effect of the new build system for Chromaprint releases is that now I have clean builds of FFmpeg available. Some people have asked me about this in the past, so I thought I’d make them publicly available.

Chromaprint 1.1 released

A new version of Chromaprint has been released. There are a few bug fixes, fixed compilation error on OS X 10.9 and added support for compilation with libav (FFmpeg is still the preferred library to use with Chromaprint).

Chromaprint 1.0 released

A new version of Chromaprint has been released. There are no changes to the library, just the fpcalc utility. The main changes are support for the latest version of the FFmpeg.

AcoustID: Invalid API key?

Short version: I’m sorry, but today I had to block some applications from the AcoustID web service. If you were using AcoustID and now get an “invalid API key” error, please contact me.

AcoustID code moved to Bitbucket

I was not very happy when GitHub announced that it discontinues project downloads. I was using GitHub to host compiled packages for Chromaprint and the AcoustID fingerprinter, as well as release tarballs for all AcoustID projects, so I had to start looking for alternatives.

Alternative MusicBrainz search server

If you are working with a local MusicBrainz database and want to search in it, there aren’t that many choices. You can use the internal PostgreSQL full-text search or you can use the official MusicBrainz search server.

AcoustID: Faster fingerprint importing

Asynchronous importing of user submissions was always a big part of the AcoustID architecture. It makes things much easier to handle on the server side, allows database maintenance without turning the service to read-only mode (just delays the imports) and has many other benefits.