My last post got an unprecedented amount of attention after appearing on the popular site Hacker News. It spent about 14 hours on the front page there and got almost 11,000 unique visitors that day — a fair way above my usual daily average, for this whole blog, of about a hundred. I combed through… Continue reading Feedback on “Four MLs (and a Python)”
Author: Chris Cannam
Four MLs (and a Python)
I wrote a small command-line text processing program in four different ML-derived languages, to try to get a feel for how they compare in terms of syntax, library, and build-run cycles. ML is a family of functional programming languages that have grown up during the past 40 years and more, with strong static typing, type… Continue reading Four MLs (and a Python)
Another release! pYIN v1.1
This is cheating a bit, because pYIN is also part of the recent Tony v1.0 release and this is simply a case of packaging it separately, but hey. Here's the v1.1 release of pYIN, a Vamp plugin for monophonic note and pitch tracking from audio—an enhancement of the YIN algorithm for fundamental frequency estimation. Matthias… Continue reading Another release! pYIN v1.1
A release! Tony v1.0
Just a few days after my last post, I did finally manage to finish packaging the release of Tony v1.0. This followed a two-week blitz of fixing, tidying, arguing, etc., with the instigator of the Tony project, my colleague Matthias Mauch. We're pretty happy about the results. Tony is a program for pitch and note… Continue reading A release! Tony v1.0
So much for that
A month later, and I haven't managed to release any of the software I listed in my last post. Although the forthcoming Tony release is now tantalisingly close...
Unreleased project pile-up
Several of the software projects I've been working on at the Centre for Digital Music are in need of a new release. I ran some queries on the SoundSoftware code site, where much of my code lives, to find projects I'm a member of that have seen some work (in the form of repository commits)… Continue reading Unreleased project pile-up