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 Principles
    10:00 - 13:00 UTC | Monday 9th November 2026 | Empire
    In-Person Only

    Audio 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 3
    Beginner

    In 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 | Empire
    Beginner
    Intermediate
    Advanced

    Hearing 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