Skip to content
0:00 / 0:00

#clojure#overtone#music-theory

"African Polyphony & Polyrhythm" by Chris Ford

Strange Loop Conference

88K subscribers • 114 videos on Hallway • Conference channel

YouTube
  • Recommended by 2 people: 1 in engineering communities and 1 curated list.
  • Presented by Chris Ford

Intermediate. Assumes working knowledge.

10K views10 years ago2 recommendations

Programming languagesComputer scienceLisp and ClojureFunctional programmingAudio and DSP

Chris Ford explores how to model traditional Central African polyphony and polyrhythm using Clojure and algorithmic music principles.

Ethnomusicologists face a dilemma: either shoehorn African music into European notation, or create custom DSLs that can only be understood by a select band of European ethnomusicologists. Algomusicologists can solve this problem, because we have principled ways of modelling specific idioms in terms of general computation. What's more, our models can be executed to generate actual music. Simha Arom is a French-Israeli ethnomusicologist. In the book from which the title of this talk is borrowed, he describes the principles underlying the musical system of traditional central African polyphony and polyrhythm. Arom invented ingenious recording techniques for deconstructing and systematising musical cultures that had no previous tradition of musical theory. He tested his models by using them to recreate music and inviting central African musicians to critique the results. This talk will argue that music-as-code is an ideal way to represent Arom's insights. I will show the full truth in the Lévi-Strauss quote with which Arom prefaces his book: "The proof of the analysis is in the synthesis." Programming has played its part in the homogenisation of global culture, but the universality of the lambda calculus also affords a golden opportunity for code to become a point of interchange between formerly incompatible musical systems.

Why it's here

2 people recommend this

What people say. Highly recommended as an amazing music-related presentation demonstrating Clojure and Overtone.

u/orestisin r/Clojure • Recommends

On “Is learning Clojure a good idea for me ?”

Obligatory link to some amazing music-related presentations with Clojure and Overtone, all by Chris Ford, in recommended viewing order: Functional Composition: [video African Polyphony & Polyrhythm: [video Kolmogorov Complexity: [video

programming-talkscurated list on GitHubRecommends

Under “Web Development”

African Polyphony & Polyrhythm 00:41:49 by **Chris Ford** (2016)