Functional Composition
summary
Uses Overtone to build instruments from a sine wave through envelopes, harmonics and detuned partials, implements MIDI→Hz (12th root of two) and scale functions, sequences notes as maps (pitch, time), schedules playback with beats-per-minute, and composes delayed/interval/mirror/crab transforms to produce a functioning canon (Graphable as layered parts). Demonstrates the model on Bach’s Canon, edits tempo/key/scale in code, and stores the code on Git (playable, reproducible).
AI-written summary · about
chapters (12)
- 0:00Intro
- 4:30Sine Wave
- 6:55Frequency
- 9:45Sound
- 12:07Frequency Spectrum
- 17:14Major Scale
- 20:32Minor Scale
- 22:48Major Minor Scale
- 23:30Melodies
- 25:13abstractions
- 27:52cannon
- 32:05positional representation
related talks
19mComposing music with composed functions
25mDemo: Composable Compositions in Tonart
43mProgramming Music with Overtone
32mScala, Sound, and Structure - Composing Music through FP
43mThe Butcherbird Combinator
01h 10mMusic 101 with JS Bach
42mSounds of Structure - Music Modelling with ADT's
37mHow to code music?
