Real-time audio coding in Matlab: Special AAG seminar 30th May

We’re delighted to welcome Gabriele Bunkheila from MathWorks to the AAG next week. He’ll be delivering a special one-off seminar on the use of Matlab for real-time audio coding and prototyping.

All interested parties are very welcome to join this (free!) seminar.

Workshop title: Real-Time Audio Prototyping with MATLAB

Speaker: Gabriele Bunkheila, MathWorks

Time/Location: 2-4pm, Tuesday 30th May, JCMB LT-C (Kings Buildings), University of Edinburgh

Abstract: Across both research and teaching, audio processing projects in Academia often require implementing algorithms in real time for validation, interactive testing, or custom measurements. While MATLAB is most often used for algorithm development, real-time prototypes are commonly built with C, C++, and dedicated embedded hardware, taking time away from learning or innovation in signal processing or in applications of audio and acoustics.

In this talk, we discuss tools and techniques that enable real-time audio processing directly on a PC. We start by discussing low-latency real-time audio processing directly in MATLAB; we share indicative performance metrics, we review good programming practices aimed at maximizing performance efficiency, and we demonstrate how to tune algorithm parameters live during code execution using UIs or external controls. We then show how to turn custom MATLAB code into native VST plugins without writing any C++, to rapidly test new processing algorithms in external applications like DAWs. Finally, we cover the programmatic use of existing VST plugins within MATLAB to test plugin prototypes, to benchmark your own code against well-known solutions, or to solve complex tasks rooted in MATLAB.

Speaker Bio: Gabriele is a senior product manager at MathWorks, where he coordinates the strategy of MATLAB toolboxes for Audio and DSP. After joining MathWorks in 2008, for several years he worked as a signal processing application engineer, supporting MATLAB and Simulink users across industries from algorithm design to real-time implementations. Before MathWorks, he held a number of research and development positions, and he was a lecturer of sound theory and technologies at the national film school of Rome. He has a master’s degree in physics and a Ph.D. in communications engineering.