Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore how to build a guitar effects pedalboard using functional Scala programming in this 40-minute conference talk from Scala Days 2025. Discover the intersection of music and code as the speaker demonstrates live audio processing techniques using Scala Native and FS2 to recreate classic electric guitar effects that have shaped music since the 1960s. Learn about the Arpeggio project, which leverages functional programming principles to process audio streams and create guitar effects digitally. Witness a practical demonstration of how Scala's powerful tools can be applied to real-time audio manipulation, transforming the iconic sound of an overdriven electric guitar through code rather than traditional effects pedals. Gain insights into stream processing with FS2 and understand how functional programming concepts translate to audio signal processing in this unique blend of software engineering and musical creativity.
Syllabus
Will Binzi: Scala and Arpeggio - Audio processing with Scala Native and FS2 [Scala Days 2025]
Taught by
Scala Days Conferences