In a bid to expand my programming brain by learning something about "dependent types", I recently bought the Idris book. (Idris is a pure functional programming language that is mostly known for supporting dependent types. Not knowing what that really meant, and seeing that this recently-published book written by the author of the language was… Continue reading Notes on Idris
Author: Chris Cannam
MIREX 2017 submissions
For the fifth year in a row, this year the Centre for Digital Music submitted a number of Vamp audio analysis plugins to the MIREX evaluation for "music information retrieval" tasks. This year we submitted the same set of plugins as last year; there were no new implementations, and some of the existing ones are… Continue reading MIREX 2017 submissions
Notes from the Audio Developer Conference
I've spent the last couple of days at the 2017 Audio Developer Conference organised by ROLI. This is a get-together and technical conference for people who work on audio software and software-driven-hardware, in practice mostly people working on music applications. I don't go to many conferences these days, despite working in academia. I don't co-write… Continue reading Notes from the Audio Developer Conference
C++17 destructuring bind
I know very little about C++17, but I attended a talk about it this morning and the syntax for destructuring bind caught my attention. This is a feature widely supported in other languages, where you assign a complex type to another complex declaration with individual names in it that match the original type, and you… Continue reading C++17 destructuring bind
Learning to read Arabic writing: one of my better ideas
I live in London not far from Paddington, where Arabic writing is often seen: I spent my first few years in the area a bit oblivious to this (shops are shops), but eventually I started to wonder about simple things like: are these all the same language and script, or do they just look similar?… Continue reading Learning to read Arabic writing: one of my better ideas
Sonic Visualiser 3.0, at last
Finally! (See previous posts: Help test the Sonic Visualiser v3.0 beta, A second beta of Sonic Visualiser v3.0, A third beta of Sonic Visualiser v3.0, and Yes, there's a fourth beta of Sonic Visualiser v3.0 now) No doubt, now that the official release is out, some horrible problem or other will come to light. It… Continue reading Sonic Visualiser 3.0, at last