Loading…
Back To Schedule
Monday, November 15 • 10:00 - 10:50
Using the C++ Standard Library for Real-time Audio

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

In a real-time audio context, your code needs to not only produce the correct result, but to do so reliably in a deterministic amount of time. We need to completely avoid locks, allocations, system calls, algorithms with amortised complexity, and more.

How suitable is the C++ standard library in this context? In this talk, we will go through many of its facilities in detail. Which are safe to use in (near-)real-time contexts? Which should be avoided, and why? We will discuss well-established utilities and useful patterns as well as some less commonly known details.

This talk is a different kind of tour through the standard library – and afterwards, you will be more confident in using it in your audio code!

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Timur Doumler

Timur Doumler

Independent, Independent
Timur Doumler is the co-host of CppCast and an active member of the ISO C++ standard committee, where he is currently co-chair of SG21, the Contracts study group. Timur started his journey into C++ in computational astrophysics, where he was working on cosmological simulations. He... Read More →


Monday November 15, 2021 10:00 - 10:50 GMT
1) Ctrl 10 South Pl, London EC2M 7EB, UK