Tuesday, November 19 • 14:00 - 14:50
Audio APIs & driver models : under & above the hood

Log in to save this to your schedule, view media, leave feedback and see who's attending!

Audio software developers today have a multitude of programming interfaces available for playing back and recording audio on Desktops, Tablets, and Smart Phones.

These software interfaces ultimately provide a way to send/receive audio to/from hardware audio interfaces. This involves software abstraction layers, operating system layers, device driver layers, and hardware abstraction layers.

This talk aims to provide an overview of these layers and some details of how they interact with each other on different operating systems with different driver models.

The goal for the talk is to help audio programmers develop a sound understanding of various options available, and to understand how various layers interact under the hood. This understanding would help the developers choose the right software interface for their requirements with respect to latency, spatialization, performance, mixing, sample rate and format conversion, etc…

It would also help developers to be able to identify, diagnose, and fix problems in the audio pipeline. It would further enable them to extend the pre-existing libraries and wrappers for features that are not yet exposed by the libraries and wrappers.

Given the breadth of this topic, this talk will not attempt to dive deep, but it can become a starting point for developers who want to explore further.

avatar for Devendra Parakh

Devendra Parakh

VP Software Development, Waves Inc.
Devendra Parakh is the VP, Software Development at Waves. He has been writing device drivers and applications for desktop and embedded platforms for more than twenty-five years. Most of his work in the past decade has been with Audio - both Professional and Consumer audio. In addition... Read More →

Tuesday November 19, 2019 14:00 - 14:50 GMT
Lower River Room Puddle Dock, London EC4V 3DB