Oliver Larkin

Software Engineer at Ableton

Berlin, Germany
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Oliver Larkin is a Berlin-based software engineer and creative music technologist with 15+ years building award-winning audio plug-ins and DSP tools used by celebrated musicians and major audio brands. As lead contributor and maintainer of the open-source iPlug2 C++ framework and an active contributor to projects like SOUL and the Web Audio Module SDK, he helps developers bring complex audio products to desktop and browser via VST/AU/AAX and WebAssembly. His VirtualCZ synth won MusicTech’s Platinum Award and was later ported to a live Web Audio Module, evidence of his end-to-end expertise from low-level DSP to cross-platform deployment. He combines consultancy work for companies like Ableton, Arturia and Focusrite with academic and installation projects in spatial audio, giving him both product and research-grade experience. Not obvious from his title: he frequently refactors and maintains legacy audio frameworks, making them practical for modern multi-API plugin development.
code15 years of coding experience
job9 years of employment as a software developer
bookBA, Sonic Arts, First Class Honours, BA, Sonic Arts, First Class Honours at Middlesex University
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
460reputation
33kreached
4answers
17questions
github-logo-circle

Github Skills (22)

c-language10
plugin-development10
plug10
plugin10
cprogramming-language10
dspic9
vst9
synthesis9
t39
dspace9
midi-instrument9
midi9
filtering8
filter8
clang6

Programming languages (18)

C++CRustCMakeMaxMakefileCudaTypeScript

Github contributions (5)

github-logo-circle
olilarkin/wdl-ol

Aug 2011 - Sep 2019

Enhanced version of Cockos' iPlug - A simple-to-use C++ framework for developing cross platform audio plugins and targeting multiple plugin APIs with the same code. VST / VST3 / Audiounit / RTAS / AAX (Native) formats supported. NOTE: THIS IS OBSOLETE, PLEASE SEE IPLUG2:
Role in this project:
userBack-end Developer
Contributions:1555 commits, 49 PRs, 1044 pushes in 8 years 2 months
Contributions summary:Oliver's commits primarily involve the development and modification of an enhanced version of a C++ framework for audio plugins. The contributions focus on fixing bugs, refactoring existing code, and implementing audio-related features like parameter grouping and handling MIDI events. The user demonstrated a strong understanding of audio plugin architectures and audio unit implementations in this context.
developingsimple-to-useaudiounitaudio-pluginsvst3
soul-lang/SOUL

Jan 2021 - Jan 2021

The SOUL programming language and API
Role in this project:
userBack-end Developer
Contributions:11 commits in 1 day
Contributions summary:Oliver contributed to the SOUL programming language by adding example code and making changes to existing files. Their work included adding new example patches for various filter and oscillator functionalities like LFO, ShepardTone, Butterworth, and FrequencyShifter. They also implemented new features such as the SmoothedGain graph within the mixing library. These contributions enhance the SOUL library's functionality and provide users with new tools for audio processing and synthesis.
apisynthesisaudiocompilersoul-programming-language
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Oliver Larkin - Software Engineer at Ableton