▶

Functional Composition: Building a Bach Canon in Clojure

ClojureTV · Talk · 39 min · 2013 · YouTube title: Functional Composition - Chris Ford
Why it's here

HN repeatedly recommends it as a delightful talk that makes music theory click and introduces Clojure and Overtone.

What it covers

Chris Ford builds up from a single sine wave through layered abstractions to a Bach canon, using Clojure and the Overtone audio environment. The talk shows music theory as a natural fit for functional programming.