Loading…
Monday, November 15 • 19:30 - 20:20
(Replay) 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!

Please note that the recordings on Zoom are Dual Mono and not Stereo - some pre-recorded sessions have been uploaded to YouTube to preserve the independent dual channel audio, but some sessions may still be affected.

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!

ALL REBROADCAST 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 19:30 - 20:20 GMT
Online 1
  Online Only
  • Level Beginner, Intermediate, Advanced