Loading…
Back To Schedule
Tuesday, November 16 • 22:00 - 22:50
(Replay) Leveraging C++20 for Declarative Audio Plug-in Specification

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 this talk, we'll explore how a few features of recent C++ standards enable creating audio plug-ins in a declarative and data-oriented way: reflection-friendly features such as concepts and destructuring allow to invert the usual mechanism of inheriting from a base class, by instead allowing the compiler to introspect custom plug-in-specific data structures in order to minimize overhead both in terms of user code and run-time performance, as well as to improve interoperability between distinct systems and projects.

This free and open-source work is available at https://github.com/jcelerier/vintage

ALL REBROADCAST SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Jean-Michaël Celerier

Jean-Michaël Celerier

CTO, ossia.io
Jean-Michaël Celerier (https://jcelerier.name/), born in France in 1992, is a freelance researcher, interested in art, code, computer music and interactive show control.He studied software engineering, computer science & multimedia technologies at Bordeaux, and obtained his doctorate... Read More →


Tuesday November 16, 2021 22:00 - 22:50 GMT
Online 3
  Online Only
  • Level Beginner, Intermediate, Advanced