Consultancy

Contracted signal processing & audio software engineering services

Embedded DSP

Algorithm development and implementation on Analog Devices SHARC+ processors. Custom Sigma DSP processing block development for ADAU1452, ADAU1761 and similar.

SHARC+ Assembler SigmaStudio

Plugin & App Development

Audio plugin development using JUCE for macOS, iOS, Windows and Android. Desktop and mobile audio applications end-to-end.

JUCE C++ macOS iOS Android

Matlab & Python

Algorithm prototyping, toolbox development, app development and fixed-point numerical benchmarking in Matlab. Python module and script development.

Matlab Python Fixed-Point

Systems Architecture

Signal chain and systems architecture design for audio hardware and software products, from concept through to implementation.

Architecture Signal Chain

Spatial Audio

Binaural rendering, HRTF processing, soundscape evaluation, and immersive audio system design.

Binaural HRTF Spatial Audio

Language Proficiency

Relative complexity, confidence and experience across the languages I work in


Typical Engagement Workflow

How I approach algorithm development & deployment projects

1. Definition
Define the desired algorithm, requirements and acceptance criteria.
2. Prototype
Algorithm prototype and validation in Matlab or Python.
3. Benchmarking
Benchmarking in DSP-native numerical format (fixed-point, etc.).
4. Implementation
Algorithm implementation in the target environment (SHARC+, JUCE, etc.).
5. Validation
Implementation testing against the benchmark.
6. UI / Integration
Further user interface or system integration work if required.
7. Documentation & Handover
Full documentation, code review and project conclusion.
Consultancy

Interested in working together?

Get in touch via LinkedIn or GitHub to discuss your project.

Contact on LinkedIn