// hello world

George Howard Redpath

FPGA Audio|Physical Models|Virtual Analog|Machine Learning|Acoustics|DSP

Nearly 5 years as an RF engineer at Arqiva. First Class Honours in Electronic Engineering & RF. Currently finishing an MSc in Sound & Music Computing at Aalborg University Copenhagen. 13 years deep in modular synthesis. Former touring musician. I design synthesizers, write DSP code, and train neural networks to sound like analog hardware.

George Redpath at Elektronmusikstudion (EMS), Stockholm 2025 EMS Stockholm · 2025

Projects


Synthesis & Instruments

The Gateless Gate

Active R&D / Patent Pending

FPGA Modular Synthesizer Platform · SystemVerilog

The Gateless Gate — illuminated front panel
The Gateless Gate FPGA architecture

An FPGA-based Eurorack modular synthesizer platform with a novel approach to total recall — addressing one of the longest-standing limitations of modular synthesis. Custom hardware and FPGA architecture designed from the ground up, combining analog signal path design with digital intelligence.

Full 3U 104HP Eurorack case designed from scratch. Case and custom knobs 3D modelled in OpenSCAD and 3D printed. Custom front panels with silkscreen artwork, Thonkiconn jacks, and panel-mounted LEDs for visual feedback. The case is a purpose-built enclosure with a custom-designed PSU (bus board, ribbon cables, regulated ±12V and +5V rails) designed to house the complete system as a self-contained instrument. Every aspect of the physical design — panel layout, knob spacing, ergonomics — is considered alongside the electronics.

Multi-layer PCB design with mixed-signal layout: analog signal paths kept separate from digital FPGA logic, dedicated ground planes, and careful power regulation. The analog front end uses precision op-amps and DC-coupled I/O for full Eurorack voltage range (±12V rail, ±5V signal). Custom codec/DAC stage for high-fidelity audio conversion between the analog domain and FPGA fabric.

Patent pending. Novel architecture enables capabilities not currently available in any commercial modular synthesizer.

SystemVerilog FPGA Custom PCB Analog Design Eurorack OpenSCAD 3D Printing Panel Design Mixed-Signal

Physical Tape

Production Ready

GPU-Accelerated 3D Magnetic Tape Simulation · C++/Metal

Physical Tape 3D GPU simulation architecture

Real-time magnetic tape saturation emulator using GPU-accelerated 3D simulation. Models the nonlinear hysteresis of analog tape across a 65,536-point 3D grid (64×256×4 — representing 6mm tape width, 5cm buffer, and 10μm oxide depth) with spatial diffusion using a 7-point stencil. Jiles-Atherton hysteresis model runs per-grid-point with Langevin function anhysteretic magnetisation. Includes tape cutting, splicing, looping, variable speed playback, and degradation effects.

Key Innovation: Full PDE-based magnetic field simulation at real-time rates via Metal GPU compute shaders dispatching 65,536 parallel threads. Frequency-dependent skin effect and depth attenuation modelled across the oxide layer.

C++17 Metal GPU JUCE Jiles-Atherton PDE Solver VST3/AU

Píobaire

Work in Progress

Waveguide Uilleann Pipes Synthesizer · C++/Metal

Piobaire waveguide synthesis architecture

Physics-based virtual instrument modelling Irish uilleann pipes using digital waveguide synthesis with Metal GPU acceleration. Complete paraphonic pipe set: chanter (9-hole melody), 3 drones (bass/baritone/tenor), and 3 regulators (keyed chords). Nonlinear reed excitation via Bernoulli equation, Kelly-Lochbaum scattering junctions at tone holes, five bore profiles (cylindrical, conical, hyperbolic, parabolic, stepped), material damping, and bell radiation modelling. Metal compute shaders process 7 waveguide pairs + 9 tone holes + 13 regulator keys at 96kHz.

C++17 Metal GPU JUCE Waveguide Synthesis Physical Modeling VST3/AU

MLEMS Synthi Filter

Research / Plugin

Virtual Analog + Neural Hybrid Architecture · C++/Python/ONNX

MLEMS Synthi Filter plugin UI
Hybrid VA + Neural Architecture diagram
4-Pole VA Ladder Filter with feedback saturation
Hybrid residual training data flow
MLEMS Synthi hybrid VA+Neural architecture

JUCE audio plugin emulating the EMS VCS3/Synthi diode ladder filter using a hybrid architecture: physics-based virtual analog modelling with neural network enhancement for authentic nonlinear characteristics. The VA model implements a 4-pole ladder topology with bilinear transform and tanh soft saturation. A WaveNet model trained on 750 impulse responses captured from hardware learns only the residual difference between the VA model and real hardware, running via ONNX Runtime. Three filter modes (LP/HP/BP), three slope options (18/24/48 dB/oct). Includes separate Python research environment for DSP prototyping and ML training pipeline.

Key Innovation: Hybrid residual learning — the neural network corrects the VA model's output rather than modelling the entire filter, dramatically reducing model size (~700KB) while capturing the nonlinearities that make analog filters sound alive.

C++17 JUCE WaveNet ONNX Runtime PyTorch Virtual Analog VST3/AU

teorainn

Released

Lexicon-Inspired Dual-Tank FDN Reverb · C++

teorainn web interface
teorainn FDN reverb architecture

Professional-quality algorithmic reverb inspired by the Lexicon 224/480L. Dual 8-delay feedback delay networks with Hadamard orthogonal matrix mixing, RT60-based decay using modified Sabine equation, 4× modulated allpass prediffusion, and 7-tap early reflections. Includes time FX section (delay, shimmer with pitch-shifting, chorus), HRTF crossfading, anti-blowup loop energy monitoring, and safety limiter. Celtic-inspired UI with golden ratio spiral and triskele elements. Evolved from a 24-hour WebAudio/WebMIDI hackathon prototype into a full JUCE plugin.

C++17 JUCE FDN Hadamard Matrix RT60 WebAudio VST3/AU

EKS Extended

Completed

Extended Karplus-Strong Guitar Synthesizer · Faust

Extended Karplus-Strong feedback delay architecture

Physics-based plucked string synthesizer implementing Julius O. Smith's Extended Karplus-Strong algorithm. Bidirectional delay line with linear-phase FIR3 damping, pick-position comb filtering, dynamic-level lowpass compensation, and T60 decay modelling. 32-step sequencer with E minor pentatonic arpeggio patterns, stereo LFO panning, and Zita reverb integration. Compiles to Web, JACK, VST, Daisy, and Bela targets.

Faust Physical Modeling Karplus-Strong Web Audio Bela Daisy

windgrain

Completed

Physical Model of Granular Collisions · MATLAB

windgrain collision physics pipeline

Physical model of grains of sand colliding in space. Simulates the acoustic behaviour of granular particle interactions, synthesising the resulting sounds from first-principles physics rather than sample playback.

MATLAB Physical Modeling Granular Collision Physics

BelaSergeResEQ

Completed

Serge Resonant Equaliser for Bela · C++

Resonant plate reverb in wooden frame
Bela board connected to plate reverb with transducers
Re:verb system signal flow diagram
Bela Serge Resonant Equaliser architecture

Implementation of the Serge Resonant Equaliser for the Bela embedded audio platform. The Serge ResEQ is a classic analog module design — a bank of resonant bandpass filters that can be driven into self-oscillation, functioning as both an equaliser and a sound source.

C++ Bela Embedded DSP Filter Design Serge

OTO Biscuit Recreation

Research / Prototyping

LM13700 OTA Analog Circuit Design

OTO Biscuit OTA circuit architecture

Analog circuit recreation of the OTO Biscuit synthesizer/effects processor using LM13700 operational transconductance amplifiers. Detailed analysis and recreation of the original circuit topology with focus on reproducing the nonlinear characteristics of the OTA-based signal path.

Analog Design LM13700 OTAs SPICE PCB Layout

Spatial Audio & Perception

Harman Spatialisation

Industry Collaboration

Binaural & Stereo Audio Processing · Harman Corporation

Harman spatial audio processing

Research and development of binaural and stereo audio processing in collaboration with Harman Corporation. Work on spatial audio rendering techniques for consumer and professional audio applications.

Spatial Audio Binaural Stereo Processing Harman

Binaural & HRTF Systems

Completed

EMS Stockholm + NTNU/AAU Research

Binaural HRTF spatial audio GUI
Binaural HRTF processing pipeline

Comprehensive body of work in binaural spatial audio. Head-trackable HRTF rendering with real-time adaptation to listener movement (EMS Stockholm). Woodworth spherical head ITD model, Brown-Duda ILD filters, fractional delay interpolation, and HRIR synthesis. MediaPipe-based head tracking with IRCAM-style room acoustics. Multiple implementations spanning research prototypes through to production-grade real-time systems with VST-grade parameter smoothing.

Python Spatial Audio HRTF/HRIR ITD/ILD Head Tracking Real-time DSP

WaveNet Analog Filter Emulation

Completed

EMS Stockholm — Guest Composer Residency

WaveNet analog filter emulation architecture

Neural network models using WaveNet and CNN architectures to emulate analog synthesizer filters. Deep learning captures the nonlinear behaviour of analog circuits, producing convincing digital recreations of analog filter characteristics. Research conducted during a guest composer residency at Elektronmusikstudion (EMS) Stockholm.

Python PyTorch WaveNet CNNs Audio DSP MATLAB

Creative Technology

EmotionToCV

In Development

Real-Time Emotion Detection → Modular Synthesis · C++/Python

EmotionToCV emotion-to-DSP parameter mapping
EmotionToCV pipeline architecture

Real-time emotion detection driving modular synthesizer control voltage. JUCE plugin version uses OpenCV face detection, 68-point landmark tracking, and Mini-Xception CNN via ONNX Runtime to output 7 CV channels, each modulated by a physics model matched to the emotion: Lorenz attractor (angry), Duffing oscillator (disgust), mass-spring-damper (fear), modal resonator (happy), breath model (sad), struck membrane (surprise), damped harmonic (neutral). Companion Python version uses MediaPipe FaceMesh with OSC output to Max/MSP. Optimised for Expert Sleepers ES-9/ES-8 DC-coupled outputs to Eurorack.

C++ Python JUCE OpenCV ONNX Runtime Chaos Theory Eurorack CV Max/MSP

Neuroverse

Active Research

Adaptive VR/Mobile Sensory Platform · Unity/Godot/C++

Neuroverse phenotype classifier UI
Neuroverse VR menu panels
Neuroverse VR Behavioral Profiling Pipeline
Six Sensory Phenotypes behavioral profile comparison
Neuroverse VR sound settings with EQ and reverb controls
Neuroverse adaptive sensory platform architecture

An adaptive platform building empathy between neurodivergent and neurotypical individuals through shared, personalised sensory experiences. Phenotype-based audio adaptation using Dunn's Sensory Processing Framework. Integrates multiple DSP research modules: bioacoustic synthesis (cricket stridulation, avian syrinx), physical guitar, teorainn reverb, Physical Tape saturation, RTNeural inference, and binaural spatialisation. Generative music system using Markov melody generation and Eno-style coprime loop techniques. VR version (Unity/Meta Quest 3) and mobile version (Godot 4 with C++ GDExtension audio engine).

Unity Godot C# C++ GDExtension RTNeural Meta Quest 3 ML.NET

ERAE Polytone

In Development

Polychromatic Microtonal Isomorphic Controller · Python

ERAE Polytone microtonal controller pipeline

Microtonal isomorphic controller for the ERAE II hexagonal touch surface. Supports arbitrary N-TET tuning systems (12, 19, 31, 53, 106-TET), multiple isomorphic layouts (Wicki-Hayden, Tonal Plexus), and colour schemes (hue wheel, polychromatic harmonic series, chromaplane). MPE MIDI and OSC output. Direct hardware integration via ERAE II SysEx protocol for real-time LED feedback on the touch surface.

Python MPE MIDI OSC Microtonal SysEx ERAE II

Verdant Drift

In Development

Proteus-Style Exploration Game · Godot 4.5

Verdant Drift procedural world and generative music

3D exploration game with generative bioacoustic music. Procedurally generated environments where the soundtrack emerges from simulated ecosystems — the music is the world.

Godot 4.5 GDScript Generative Music Bioacoustics Procedural

vibe-ode

Completed

Live Audio Visualisation Dashboard · Python

Real-time audio visualisation dashboard for the terminal featuring VU meters, oscilloscope display, and system metrics. Live audio analysis rendered directly in the terminal.

Python Audio Analysis Real-time Terminal UI

Audio Plugins & Tools

Hardware Synth Preset Managers

In Development

OTO Machines · Plinky · C++/JUCE

OTOInterface Pro — all plugin UIs
PlinkyInterface Pro plugin UI
Hardware synth preset manager architecture

Suite of JUCE-based audio plugins for managing presets and interfacing with hardware synthesizers via MIDI SysEx. OTOInterface for OTO Machines devices (Biscuit, BIM, BAM, Boum) with Pro upgrade path, PlinkyInterface for the Plinky synthesizer, PlinkyBridge for anti-aliasing Plinky USB audio, and Plinky-VST for direct DAW integration.

C++ JUCE MIDI SysEx VST3/AU/AAX Cross-platform

IR Capture Plugin

Completed

ML Training Data Pipeline · C++/JUCE

IR capture and ML training pipeline

JUCE audio plugin for capturing impulse responses from analog filters for machine learning training. Automated sweep generation, capture, and cataloguing pipeline that produced the 750-file training dataset used for the MLEMS Synthi Filter neural model.

C++ JUCE IR Capture ML Pipeline VST3/AU

Ableton LiveAPI Tools

Released (Open Source)

Thread-Safe Remote Script · Python

Ableton LiveAPI thread-safe remote script

Thread-safe Python Remote Script for Ableton Live exposing 220+ LiveAPI tools for external automation and control. Enables programmatic access to Live's internal API for custom control surfaces, automation scripts, and integration workflows.

Python Ableton Live LiveAPI Threading Open Source

CirklonSynthDefs

Released (Open Source)

Sequentix Cirklon Instrument Definitions

Instrument definition files (.cki) for the Sequentix Cirklon hardware sequencer. Comprehensive MIDI CC mappings for hardware synthesizers including Plinky (synth + sampler modes) enabling full parameter control from the Cirklon.

MIDI CC Sequentix Cirklon Hardware Integration Open Source

VCOTuner

Released (Open Source)

VCO Tuning Utility · C++ · macOS Fork

Maintained fork of the VCOTuner utility updated to work on modern macOS. Precision tuning tool for voltage-controlled oscillators in analog synthesizers.

C++ macOS VCO Open Source

Plugin Licensing Infrastructure

Completed

Commercial Distribution System · Python

Licensing and activation infrastructure for commercial audio plugin distribution. Handles license generation, validation, and management across the plugin suite.

Python Cryptography Distribution

Embedded & Hardware

USB Audio STM32

Reference Design

USB Audio Class 2.0 on STM32L476 · C

USB Audio STM32 signal chain

USB Audio Class 2.0 implementation for STM32L476 using TinyUSB. 48kHz/16-bit stereo streaming in adaptive mode. Ring buffer in dedicated SRAM2 bank, dual PLL clock architecture (PLLSAI1 for ADC, PLLSAI2 for audio I/O), DMA integration for codec/SAI.

C STM32 TinyUSB UAC2 DMA Firmware

Guitar Physical Modeling Pipeline

Completed

Theory to Real-Time Implementation · Python + C++

Guitar physical modeling JUCE plugin UI
Guitar physical modeling pipeline

End-to-end physical modelling of guitar acoustics: from theoretical analysis and parameter extraction in Python to real-time JUCE C++ plugin implementation. Covers string vibration modelling, body resonance, and coupling between physical subsystems.

Python C++ JUCE Physical Modeling DSP

Research & Academic

Bioacoustics Research

Academic / Field Research

Gaulossen Nature Reserve · BirdNET · Praven Pro

Gaulosen Nature Reserve field recorder deployment
Species co-occurrence network analysis
Common crane spectrogram analysis
Bioacoustics research pipeline

Field-based bioacoustic monitoring and analysis. Gaulossen Nature Reserve acoustic monitoring study. BirdNET batch analysis pipeline with YIN F0 estimation and LPC formant analysis. Praven Pro — a professional bioacoustics workflow combining Python automation with Raven Pro for BirdNET batch processing with F0/formant analysis.

Python BirdNET Raven Pro Field Recording F0/Formant Open Source

Acoustics & DSP Research

Academic (AAU / NTNU)

Signal Processing · Simulation · Psychoacoustics

Acoustics and DSP research areas

Research and coursework spanning acoustic signal processing, room acoustics, and digital simulation methods. Includes 2D Transmission Line Matrix pipe simulation, 1D digital waveguide synthesis of musical instruments, music box DSP analysis (multi-method F0 consensus with SHS, YIN, cepstrum), audio denoising, MFCC extraction, harmonic analysis, and psychoacoustic modelling. Interactive study notebooks with plug-in calculator sections and visual concept maps.

Python MATLAB TLM Simulation Waveguide FEM LaTeX

MIR & Audio Education

Completed

Music Information Retrieval Tutorials · Python

Music Information Retrieval tutorials with librosa. Google Colab notebooks covering beat tracking, harmonic-percussive source separation, MFCC, chromagram analysis, and time-frequency visualisation for audio signal processing education.

Python librosa MIR Google Colab HPSS

Other Engineering

Denoising Film Tool

Completed

Professional Video Denoising · Python / Google Colab

Professional video denoising tool with an interactive Google Colab interface. Designed for film and media applications where clean footage is critical.

Python Video Processing Google Colab Denoising

Photo Sort

Completed

AI-Powered Photo Organisation · JavaScript

Intelligent photo organisation tool that sorts photos by date, categorises content using AI, and manages projects. Available as both desktop app and web app.

JavaScript AI Classification Desktop App Web App

Jupyter-Overleaf Workflow

Completed

Academic Publishing Pipeline · Python

Tool for converting Jupyter notebooks to academic LaTeX papers with Overleaf and GitHub integration. Streamlines the path from research notebook to publication-ready manuscript.

Python LaTeX Jupyter Overleaf Academic

RF Engineering Portfolio

Professional (~5 Years)

Arqiva

Professional RF engineering work covering broadcast transmission infrastructure. RF system design, signal processing, transmission planning, and field engineering. This foundational experience in signal processing and systems engineering directly informs current DSP and FPGA audio work.

RF Design Signal Processing Transmission Systems Test & Measurement

Technical Skills


Languages

C++ C Python SystemVerilog VHDL Faust GDScript C# JavaScript MATLAB Rust (learning) LaTeX

Frameworks & Tools

JUCE PyTorch ONNX Runtime RTNeural OpenCV NumPy/SciPy librosa Unity Godot WebAudio/WebMIDI Git CMake

Hardware & Embedded

FPGA Development Analog Circuit Design PCB Layout Eurorack STM32 Bela Daisy TinyUSB SPICE Simulation

Audio & DSP

Real-time DSP Physical Modeling Waveguide Synthesis Virtual Analog Spatial Audio / HRTF Filter Design FDN Reverb Metal GPU Compute Room Acoustics Bioacoustics

ML / AI

WaveNet CNNs Neural Audio Synthesis Hybrid VA+Neural Residual Learning Computer Vision ML.NET

Professional

RF Engineering Broadcast Systems Test & Measurement MIDI / SysEx / MPE OSC Ableton Live API

Experience


~5 years

RF Engineer

Arqiva

Broadcast transmission infrastructure — RF system design, signal processing, transmission planning, and field engineering. Foundation in signal processing and systems engineering.

Collaboration

Spatial Audio Research

Harman Corporation

Research and development of binaural and stereo audio spatialisation for consumer and professional audio applications.

December 2025

Guest Composer

Elektronmusikstudion (EMS), Stockholm

First residency at EMS. WaveNet/CNN analog filter emulation research and head-trackable HRTF spatial audio systems.

Founder

Ziforge

Audio plugin company based in the EU. Creates tools that bridge the gap between hardware synthesizers and modern DAW workflows. Products include Plinky Interface, OTO Interface, and other commercial audio plugins with licensing infrastructure.

Demos

Superbooth & Dutch Modular Fest

Demonstrated work at Superbooth (Berlin) on two occasions and at Dutch Modular Fest. Presenting synthesizer designs and audio technology to the international modular synthesis community.

Prior career

Touring Musician

Performance background informing instrument design philosophy and deep understanding of musical workflow and expressivity. Original founding member of Unyielding Love (Belfast, 2014) — grind/noisecore/extreme metal.

Education


In progress

MSc Sound & Music Computing

Aalborg University Copenhagen

6 months · Erasmus Exchange

Acoustics

NTNU — Norwegian University of Science and Technology, Trondheim

Erasmus semester at NTNU studying acoustics. Courses: Music and Room Acoustics, Introduction to Acoustics, DSP for Acoustics, and Bioacoustics. Field work at Gaulossen Nature Reserve for bioacoustic monitoring research.

Completed

BEng Electronic Engineering with RF

First Class Honours · University of Huddersfield / Birmingham City University

Publications & Talks


Fan: Neural Synthesis for Historic Preservation & Accessibility

EMS Proposal · 2026

Elektronmusikstudion (EMS) Stockholm · LaTeX

Proposal for artist residency at EMS Stockholm using machine learning for the historic preservation of rare analog synthesizers — specifically the EMS VCS3, Synthi A, Synthi AKS, and Synthi 100. Only ~900 VCS3 units were ever manufactured; these instruments are rare, fragile, and geographically limited. Traditional software emulations fall short.

The proposed solution is a Neural Virtual Analog Hybrid Filter — a parallel architecture combining traditional VA DSP with a lightweight neural network (~50KB) trained on real analog hardware input/output pairs, running sample-by-sample in real time. A bespoke capture system enables one neural model per instrument component per day. The existing Fan synthesizer was built from just 3 days of previous access to EMS Stockholm.

LaTeX Neural Audio Historic Preservation EMS Stockholm Hybrid VA+Neural

NIME 2026

In Preparation

Paper submission in preparation for the International Conference on New Interfaces for Musical Expression (NIME) 2026.

NIME Academic Paper

Contact


Interested in FPGA audio, DSP research, or instrument design? I'm always open to conversations about synthesis, signal processing, and creative technology.