Meet the legendary Signalsmith! ⚔️
Listen on
Sign up for WolfSound’s newsletter!
Introduction
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 or 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 🙏
Episode Contents
From this episode, you will learn:
- How Geraint Luff transitioned to audio DSP without formal university training in this field.
- His experiences working at Meridian Audio, ARM, and Amazon.
- Tips and advice on learning DSP effectively.
- Geraint’s freelancing approach, including:
- The importance of visibility and networking in the industry.
- How community and conferences helped him establish himself as a DSP programmer.
- The challenges of quoting projects and managing client expectations.
- Technical insights on reverberation algorithms, pitch shifting, and the Fourier transform.
- His thoughts on plugin development, JUCE, web audio, and C++ (and his hatred of CMake! 😉).
This episode was recorded on December 17, 2024.
Tips from Geraint on Learning DSP
- A top-down approach can make learning DSP more accessible. Start hands-on and develop an understanding of the underlying principles, reaching the equations as needed.
- Setting small, achievable goals and rewarding yourself at each stage can help you stay motivated.
- Teaching reinforces your understanding and helps identify knowledge gaps.
- Explore Web UIs for DSP tools. Accessible, browser-based interfaces powered by web technologies are becoming increasingly popular and make it easy to showcase your work to clients.
- Use automated tests to validate basic DSP blocks, which gives you confidence in your implementations.
- Finding a supportive community to help you when you get stuck is invaluable.
- Don’t undervalue your skills as a freelancer. Whether you’re starting out or experienced, your time, skills, and knowledge have value.
References
- People
- Geraint Luff
- Jelena (Geraint’s partner and collaborator)
- Jules Storer
- Companies & Academic Institutions
- Talks and Conferences
- Repositories and Research Papers
- Programming and Tools
- Reaper JSFX
- JUCE C++ framework
- Web Audio API
- Web Assembly
- Emscripten
- CLAP
- VST3 SDK
- Excalidraw
- Programming Languages
- Music
Thank you for listening! 🙏
Comments powered by Talkyard.