Emma Fitzmaurice
QA Engineer
Focusrite - Novation
About Me
Emma Fitzmaurice is a QA engineer on the Novation team at Focusrite, sticking her fingers into as many parts as the hardware development pie as possible in an effort to make cool gear. She also helps run Dynamic Cast, a peer-to-peer study group for underrepresented people in programming.
She is charming, beautiful, wise and the proud author of her own bio.
Sessions
-
Workshop 2: Build Your Own Shazam
Audio Fingerprinting from First Principles10:00 - 13:00 UTC | Monday 9th November 2026 | EmpireIn-Person OnlyAudio fingerprinting is one of the most successful real-world applications of audio signal processing. It powers music recognition systems such as Shazam, enabling reliable identification of songs from short, noisy recordings in a few seconds. While many audio developers are familiar with audio fingerprinting in practice, the underlying techniques are often encountered only at a high level. In this hands-on workshop, participants will build a complete audio fingerprinting engine based on Avery Wang’s landmark 2003 Shazam paper. Starting with raw audio, we will progressively construct the identification pipeline: generating spectrograms, detecting robust spectral landmarks, creating constellation maps, producing landmark hashes, […]
-
Workshop 1: Dynamic Cast: Web UIs for Music Apps
09:00 - 12:30 UTC | Monday 10th November 2025 | Bristol 3BeginnerIn this workshop we’ll cover the fundamentals of building web UIs for music apps and plug-ins using modern front-end development techniques. Throughout the worksop we will cover: What is meant by Web UIs and how you may benefit from using them in your apps, Introduction to the main concepts and technologies used in modern frontend development, Build an example plugin which performs string synthesis using Karplus-Strong algorithm in CMajor, Connecting the web UI to the plugin, Establishing a two-way communication between the web UI and plugin code. Technologies used at the workshop include: CMajor - programming language for audio software, […]
-
A Spatial Audio Primer
09:00 - 09:50 UTC | Wednesday 13th November 2024 | EmpireBeginnerIntermediateAdvancedHearing the only sense that allows us to localise sources from any direction, but how? How does our spatial hearing system work and how can we trick it, how do we define a 3d soundscape? How did we get here? All that and more answered in this talk for all experience levels