HackerTube.dev

Functional Composition - Chris Ford

ClojureTV · 30.7K views · 2013-01-08 · 39:21

Open on YouTube ↗

If playback is restricted in your region, try opening the original video. Use Mark watched to add it to your marked videos.

Overview

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.

On Hacker News

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

Recommended by 6 HN people across 6 months · HN mentions 2013–2023

Topics

Search by tags

What people said

1MachineElf · 2023-08 · Strong recommendation

Recently I watched a great presentation[0] about Overtone by Chris Ford, delivered back in 2012. It was also the first time I saw my SO interested in a programming language talk - she isn't familiar with programming, but she does have a music background. [0] [VIDEO]

Read the original HN comment ↗
zphds · 2018-05 · Strong recommendation

Here's another similar library for Clojure. [LINK] Recommend this talk that made Music 'click' for me. Also fun if you are trying to read GEB and generate cannons. [VIDEO]

Read the original HN comment ↗
kremlin · 2015-05 · Strong recommendation

[VIDEO] Great, great talk linked to in the article, about using Clojure to abstract and live-code music. It actually helped me to more appreciate a funny episode in Star Trek: Next Generation where the hologram doctor becomes an esteemed musician among a species that previously didn't have music, because they saw it as an amazing mathematical feat.

Read the original HN comment ↗

Sources

Video by ClojureTV, played through YouTube.

Data and selection notes

HN summaries and labels may contain AI errors. HN dates refer to discussions, not video publication.

HN Library: HackerTube export (2026-10-31) and open-index/hacker-news. Upstream summaries and classifications may contain AI errors.

Views, duration and playback status refresh separately from the published catalog. When an update fails, existing data remains visible.

Selection checks
  • SaaS & AI candidates: Topic keywords do not match
  • Editor-approved picks: Editorial review is required

Rule matches identify candidates. They do not guarantee video quality or financial results.

About the library and its sources