Category Archives: Programming

Chromaprint plug-in for GStreamer

It’s been a long time since I learned some new framework (or even wrote some real code), so I decided to write a GStreamer plug-in that will wrap libchromaprint and make it very easy to generate Chromaprint fingerprints in GStreamer … Continue reading

Posted in Acoustid, Programming | Tagged , , , , | 1 Comment

Acoustid moved to a new server

Since I announced the Acoustid project, I got over 1.1 million fingerprint submissions (mostly from MusicBrainz editors), covering about 580 thousand unique MusicBrainz track IDs. In the background I was running a process that imported the raw submissions and merged … Continue reading

Posted in Acoustid, Programming | Tagged , , | Leave a comment

Binary fingerprint compression

While working on the Acoustid web service, I had a hard time deciding how to send fingerprints to the server. The fingerprints are vectors of fairly large 32-bit numbers. Sending the numbers in binary (which would be ideal) is not … Continue reading

Posted in Acoustid, Programming | Tagged , , , | 2 Comments

Acoustid Fingerprinter (BETA)

Since my last Acoustid-related post, I was working on a GUI application for submitting fingerprints. It’s far from finished, but I think it has reached the state where it can do something useful without breaking on trivial problems. Please who … Continue reading

Posted in Acoustid, Programming | Tagged , , , | 1 Comment

Minimal Qt/CMake template

I’m starting working on the GUI submission tool for Acoustid and I wanted to use CMake instead of qmake for building the application. I couldn’t find anywhere a simple example of what do I have to put into my CMakeLists.txt … Continue reading

Posted in Programming | Tagged , | Leave a comment