Scala, Sound, and Structure - Composing Music through Functional Programming
Scala Days Conferences via YouTube
Overview
Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Explore the fascinating intersection of functional programming and music composition in this 32-minute conference talk that demonstrates how Scala and FP concepts can be applied to creative musical processes. Discover the surprising parallels between functional programming principles—immutability, pure functions, and recursion—and the structured compositions of Johann Sebastian Bach. Learn to generate melodies using a sampler instrument built with the Sounds of Scala library while exploring algorithmic music creation inspired by mathematical structures like Pascal's Triangle and the Möbius strip. Connect music theory with functional programming patterns to understand how FP can serve as both a technical and creative lens. Gain insights into how mathematical concepts and programming paradigms can enhance artistic expression, making this presentation valuable for developers interested in music, musicians curious about programming, and anyone fascinated by the convergence of mathematics and creativity.
Syllabus
Johanna Odersky: Scala, Sound, and Structure - Composing Music through FP [Scala Days 2025]
Taught by
Scala Days Conferences