(def shef): Audio Synthesis in F# with John Stovin

John Stovin presents "Audio Synthesis in F#"

Specifically, John will share with you how reactive event handling and lazy sequences can be used together to create a simple software-based audio synthesizer.

No knowledge of signal processing theory is required. John will start with a simple, non-technical and non-mathematical explanation of the basic concepts of digital signal processing. John will then build on that explanation to show how to design a basic signal flow and processing elements using pure functional elements, and how to make this signal flow interact with external devices in real time.

F# topics covered will include: Seq & List; Event Handling; Sequence comprehension; Higher-order functions, particularly unfold.

If you would like to follow along with code during the talk, you will need a Windows laptop (John's code currently only supports Windows audio) with an audio card, F# and an editor.

Code of Conduct:
berlincodeofconduct.org

to (Europe/London time)

More details and tickets: www.eventbrite.co.uk

More Information

About (def shef)

Functional Programming meetup in Sheffield, taking place on the 2nd Tuesday of every month.