Skip to content
HHackerTube.videoSurprise me

Functional Composition - Chris Ford

Functional Composition - Chris Ford on HackerTube: recommended by 6 Hacker News commenters across 6 separate months, 2013–2023.

ClojureTV

talk · intro · evergreen

Open on YouTube

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.

Why Hacker News recommends it

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

people recommended it
6
separate months
6
strong recommendations
4
discussed on HN
2013–2023
“Recommend this talk that made Music 'click' for me.”
— zphds, May 2018, in “Live Coding in Sporth: A Stack-Based Language for Audio Synthesis [pdf]”

What HN commenters said

6 Hacker News comments link this video. Each one links back to its thread.

1MachineElfAug 2023Strongly recommends

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] ▶ this video

in “Overtone – programmable, live music in Clojure” · View on HN

zphdsMay 2018Strongly recommends

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. ▶ this video

in “Live Coding in Sporth: A Stack-Based Language for Audio Synthesis [pdf]” · View on HN

kremlinMay 2015Strongly recommends

▶ this 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.

in “Creative computing with Clojure” · View on HN

agumonkeyJul 2013Strongly recommends

I didn't read the haskell paper yet, but one talk about music and programming that I enjoyed a lot is 'functional composition' by chris ford, using clojure. ▶ this video It simply groups and layers simple waves until he can describe a full theme. In case you didn't saw it and have 30 minutes of free time.

in “The Haskell School of Music (2012) [pdf]” · View on HN

yayitsweiSep 2020Recommends

Reminds me of this Clojure talk- ▶ this video Using functional composition to build a Bach canon out of pure sine waves.

in “The sound of Erlang: How to use Erlang as an instrument” · View on HN

grayrestMar 2014Recommends

Learn Clojure via Overtone! ▶ this video I personally have to either wake up early, wake up and exercise, or start working outside my apartment (e.g. eat lunch out and take my computer) in order to not fall into slacking off all day. Assuming I don't fall into one of my slacking off patterns (e.g HN/Reddit/Twitter tech "news" all day), I've never had trouble staying engaged. I think of it as working every day but sometimes I get paid for working on other people's projects and others I get to enjoy working on my own. My personal priority list of things to do puts sleep and waking up without an alarm as the top priority.

in “Ask HN: Will soon have lots of time and little money – how to spend it?” · View on HN

Topics & tags

Functional programmingMusic theory, synthesis & productionCreative coding & generative artclojureovertonemusic theoryfunctional programminglive codingsine waves