Public Speaking

The Timelapse Beehive

Some background to timelapsebeehive.com

I’ve wanted to keep bees for 20 years, and I’m finally getting round to doing it. There’s a lot of nonsense going around about how it’s a new middle-class fad, but I recently dug this book out. It’s called the Golden Throng and it was printed in the 1940s.

Read more →

Oxford Geek Nights - Strong and Static Typing vs Weak and Dynamic Typing

Here are the slides from my talk last night. You don’t have to agree. You should also read this Yegge rant if you have particularly strong feelings either way.

Read more →

Unit Testing in Go, talk at London Go Users Group

A quick talk, the same content as given at Oxford Geek Nights in November 2012. Unit Testing in Go at GLUG : handout version

Read more →

Unit Testing in Go: talk at Oxford Geek Night

Download the slides for the ‘Unit Testing in Go’, a microslot (exactly 5 minutes!) at Oxford Geek Nights 29 on the 21st November.

Read more →

Oxford Laptop Orchestra – Lecture 4 — Modulation

oxlork

This is number 4 in my series of lectures in music technology and ChucK to the Oxford Laptop Orchestra. Delivered on the 5th of November 2012 at the Faculty of Music. Give the first three a read before reading this.

The content is complete here (except for a bit about Nyquist) so feel free to read this. But I intend to do a bit of copy-editing, and include sound samples before I declare it complete.

This week we look at low frequency oscillators, using them to modulate other oscillators and in the process how to do more than thing at once._

Read more →

Oxford Laptop Orchestra — Lecture 3 — Transcending Analogue

oxlork

This is number 3 in my series of lectures in music technology and ChucK to the Oxford Laptop Orchestra. Read the other two first. Sorry this blog post was a couple of weeks late. It’s quite substantial, but conceptually it underpins a lot of material. Persevere, read, ask questions.

This week sees a bit of a philosophical turn as we contemplate what ‘digital’ really means and how we can use it to play Bach on organ without having to build one first.

Read more →

Oxford Laptop Orchestra – Lecture 2 – Control Structures and Timbres

oxlork

This is number 2 in my series of lectures in music technology and ChucK to the Oxford Laptop Orchestra. Give the first lecture a read before reading this.

Last week we took a look at why, in my opinion, music and programming are natural bedfellows. We talked about what a program actually is and how it relates to Western music notation. We compared structural features of music and computer programs. We pinned down what the words ‘analogue’ and ‘digital’ actually mean, how sound is transmitted, and finally we wrote a program that plays a tune.

This week we’re going to continue down two parallel paths: more about the programming language and the nature of sound in general. The reason for all of this is to give you the tools to think about what you hear, apply analytical thought to the process of composition and creation, and to enable you to conceive of and make your own ChucK sounds.

Read more →

Oxford Laptop Orchestra : Lecture 1 : Music and Programming

oxlork

I’m very excited to be involved with the nascent Oxford Laptop Orchestra. This project, run by and for students at the University of Oxford, follows on from the work of the Princeton Laptop Orchestra. PLOrk, as its known, and now OxLork, is an effort to reproduce the form of performance embodied by a real orchestra or chamber group — that is, a number of individuals performing in concert, in a certain arrangement in space — with modern advances in electroacoustic music.

Read more →