I'm just finishing a project in the Centre for Digital Music (C4DM) that involved creating a couple of new Vamp plugins from machine-learning models for music audio. MERT Vamp Plugin: a feature extractor for MERT audio features Vamp Lossy Encoding Detector: detect whether music audio has previously been encoded via lossy compression A Vamp plugin… Continue reading MERT Vamp Plugin, and a Lossy Encoding Detector
Category: Code
Rubber Band Library: a thrilling new release
Rubber Band is a software library I wrote a while ago for changing audio recordings, typically of music, by altering their speed or pitch independently of one another — often known as time-stretching and pitch-shifting. There's a new release out, version 3.0, and I think it's terrific and sounds great and I'm very proud of… Continue reading Rubber Band Library: a thrilling new release
A note on the paging behaviour of more(1) in util-linux 2.38
I just updated this system from util-linux 2.37 to 2.38 (util-linux is a set of small, commonly-used command line programs) to find a small but distracting change in the behaviour of more(1), the venerable text file pager utility. For as long I can remember, the behaviour of more when run on a text file shorter… Continue reading A note on the paging behaviour of more(1) in util-linux 2.38
On macOS, arm64, and universal binaries
A handful of notes I made while building and packaging the new Intel/ARM universal binary of Rubber Band Audio for Mac. I might add to this if other things come up. See also my earlier notes about notarization. Context I'm using an ARM Mac – M1 or Apple Silicon – with macOS 11 "Big Sur",… Continue reading On macOS, arm64, and universal binaries
On macOS “notarization”
I've spent altogether too long, at various moments in the past year or so, trying to understand the code-signing, runtime entitlements, and "notarization" requirements that are now involved when packaging software for Apple macOS 10.15 Catalina. (I put notarization in quotes because it doesn't carry the word's general meaning; it appears to be an Apple… Continue reading On macOS “notarization”
EasyMercurial v1.4
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