Here's a playlist of good David Bowie songs that I had never heard until after he died last week. Spotify playlist YouTube links: Dead Against It (1993) Up The Hill Backwards (1980) Move On (1979) Dancing With The Big Boys (1984) (with Iggy Pop) I Would Be Your Slave (2002) Girl Loves Me (2016) You've… Continue reading Bowie
Author: Chris Cannam
Perl 6
I see the official release of the Perl 6 language specification happened on Christmas day. The first piece of commercial web development I did was in Perl 5. A lot of people can probably say the same thing. This one was a content-management system led by James Elson in 1999 at PSWeb Ltd, a small… Continue reading Perl 6
MIREX 2015 submissions
For the past three years now, we've taken a number of Vamp audio analysis plugins published by the Centre for Digital Music and submitted them to the annual MIREX evaluation. The motivation is to give other methods a baseline to compare against, to compare one year's evaluation metrics and datasets against the next year's, and… Continue reading MIREX 2015 submissions
Chordino troubles
On September the 9th, I released a v1.0 build of the Chordino and NNLS Chroma Vamp plugin. This plugin analyses audio recordings of music and calculates some harmonic features, including an estimated chord transcription. When used with Sonic Visualiser, Chordino is potentially very useful for anyone who likes to play along with songs, as well… Continue reading Chordino troubles
… and an FFT in Standard ML
While writing my earlier post on Javascript FFTs, I also (for fun) adapted the Nayuki FFT code into Standard ML. You can find it here. The original idea was to see how performance of SML compiled to native code, and SML compiled to Javascript using smltojs, compared with the previously-tested Javascript implementations and with any… Continue reading … and an FFT in Standard ML
FFTs in Javascript
Javascript engines are quite fast these days. Can we get away with doing serious signal-processing in Javascript yet? People are doing things like image processing tools and audio spectrum visualisation in Javascript, so the answer must sometimes be yes, but I wanted to get an idea how well you'd get on with more demanding tasks… Continue reading FFTs in Javascript