HackerTube

Functional Composition - Chris Ford

ClojureTV6 HN recommenders · recommended in 6 months, 2013–2023
YouTube
talk · intro · evergreen · 2013–2023 on HN

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.

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

6 comments from Hacker News

@1MachineElf2023-08 · in “Overtone – programmable, live music in Clojure”

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

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

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

Strongly recommends View on HN
@kremlin2015-05 · in “Creative computing with Clojure”

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

Strongly recommends View on HN
@agumonkey2013-07 · in “The Haskell School of Music (2012) [pdf]”

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.

Strongly recommends View on HN
@yayitswei2020-09 · in “The sound of Erlang: How to use Erlang as an instrument”

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

Recommends View on HN