Geraint Luff is a seasoned audio DSP developer and the founder of Signalsmith Audio. Geraint’s presentations, such as “Let’s Write a Reverb” and “Four Ways to Write a Pitch Shifter,” are among the most popular talks at the Audio Developer Conference (ADC) thanks to Geraint’s clarity of explanation and easy-to-understand visuals (not to mention the accompanying open-source repos).
In the interview, Geraint shares his insights on his career path, freelancing in the audio industry, and digital signal processing (DSP). He discusses how he gained traction as a freelancer by joining a community, delivering audio-focused technical talks, and sharing open-source repos. We can also learn his approach to learning DSP, problem-solving, and the significance of visualization in explanations.
Theory first of practice first? Listen to the podcast episode to find out! 😉
Note: If you like the podcast so far, please, go to Apple Podcasts and leave me a review there. You can do so on Spotify as well. It will benefit both sides: more reviews mean a broader reach on Apple Podcasts and feedback can help me to improve the show and provide better quality content to you. You can also subscribe and give a like on YouTube. Thank you for doing this 🙏
00:00:00 Podcast Intro
00:00:38 Introducing Geraint Luff
00:03:30 Geraint's Introduction
00:04:14 Early Interest in Music & Programming
00:05:53 Learning DSP: Asking Dad About MP3s
00:06:50 University Studies: Maths at Cambridge
00:08:25 First Job (Meridian Audio) & 2009 Crash
00:10:36 Experience at Amazon
00:12:26 Hobby Audio Effects Projects
00:13:15 Transferable Skills from Non-Audio Roles
00:15:49 Transitioning to Audio DSP Freelancing
00:19:17 The Importance of Community
00:21:01 Landing the First Freelance Gig
00:21:28 Geraint's Learning Approach
00:22:21 DSP Design Philosophy
00:23:18 Creating the "Let's Write a Reverb" ADC Talk
00:24:30 Sponsor Break: JUCE
00:26:09 Geraint's Path as a Recipe for Others
00:28:20 Approach to Talks & Teaching
00:34:38 Story Behind "Four Ways to Write a Pitch Shifter"
00:39:59 The Open Source signal_smith::stretch Library
00:41:51 Creating Visuals for Talks
00:44:46 Overview of Freelance Projects
00:48:26 Freelancing Challenges & Realities
00:49:45 Experience with KVR Developer Challenge
00:50:19 Value of Specialization in Freelancing
00:56:25 Using WebAssembly for DSP Demos
01:01:05 Approach to Reading Academic Papers
01:04:32 Learning Style: Creating from Scratch
01:05:38 Thoughts on Deep Learning
01:06:43 Testing and Verifying DSP Code
01:10:06 Current Tech Stack
01:16:52 Getting Started in Audio Programming
01:19:00 Advice for Starting Freelancing
01:20:22 Quick Fire Questions
01:24:45 Final Thoughts & How to Connect
01:26:03 Pocast Outro