Today marks version 3.1 of the audio time-stretching and pitch-shifting library Rubber Band. This release focuses primarily on performance improvements. In version 3.0 we introduced a totally new, higher-quality processing engine, which I'll refer to as the R3 engine. The older one is still included, and I'll call that R2. Although the output of R3… Continue reading Performance improvements in Rubber Band Library
Tag: code
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”
Notes on Idris
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
Naming conventions in Standard ML
Many programming languages have a standard document that describes how to write and capitalise the names of functions, variables, and source files. It's especially useful to have a standard for writing names made up from more than one word, where there are various options for how to join the words: "camel case", which looks likeThis… Continue reading Naming conventions in Standard ML
F♯ has possibilities
A couple of months ago, Microsoft announced that they were buying a company called Xamarin, co-founded by the admirable Miguel "you can now flame me, I am full of love" de Icaza. (No sarcasm — I think Miguel is terrific, and the delightfully positive email linked above really stuck with me; if only I could… Continue reading F♯ has possibilities