Today's second post about a software release will be a bit less detailed than the first. I've just coordinated a new release of EasyMercurial, a cross-platform user interface for version control software that was previously updated in February 2013. It looks a bit like this. EasyMercurial was written with a bit of academic funding from… Continue reading EasyMercurial v1.4
Author: Chris Cannam
Sonic Visualiser v3.2
Another release of Sonic Visualiser is out. This one, version 3.2, has some significant visible changes, in contrast to version 3.1 which was more behind-the-scenes. The theme of this release could be said to be "oversampling" or "interpolation". Waveform interpolation Ever since the Early Days, the waveform layer in Sonic Visualiser has had one major… Continue reading Sonic Visualiser v3.2
Rubber Band Library v1.8.2
I have finally managed to get together all the bits that go into a release of the Rubber Band library, and so have just released version 1.8.2. The Rubber Band library is a software library for time-stretching and pitch-shifting of audio, particularly music audio. That means that it takes a recording of music and adjusts… Continue reading Rubber Band Library v1.8.2
Repoint: A manager for checkouts of third-party source code dependencies
I've just tagged v1.0 of Repoint, a tool for managing library source code in a development project. Conceptually it sits somewhere between Mercurial/Git submodules and a package manager like npm. It is intended for use with languages or environments that don't have a favoured package manager, or in situations where the dependent libraries themselves aren't… Continue reading Repoint: A manager for checkouts of third-party source code dependencies
A film camera
I take a lot of photos and I share some of them online via the antique medium of Flickr. Not many people look at them, which I don't mind, because I imagine my audience to be (a) family and (b) myself, later. Photos I take with people in them are usually visible only to my… Continue reading A film camera
What does a convolutional neural net actually do when you run it?
Convolutional neural networks (or convnets or CNNs) are a staple of "deep learning". There are many tutorials available that describe what they do, either mathematically or via quasi-mystical appeals to intuition, and introduce how to train and use them, often with image classification examples. This post has a narrower focus. As a programmer, I am… Continue reading What does a convolutional neural net actually do when you run it?