A SkillsCast for this session is not available.
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. Beginner-level knowledge of the F# language will be required.
YOU MAY ALSO LIKE:
Workshop - Audio Synthesis in F#
John Stovin
John has been a software developer for longer than he cares to remember. He learned to program on a Commodore PET back in the 1970s.
2019.