Leveraging C++20 for Declarative Audio Plug-in Specification


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

[email protected]
Raw Material Software Limited
5 Technology Park, Colindeep Lane
United Kingdom
Contact Us
Copyright © Raw Material Software Limited
Raw Material Software Limited is a private limited company registered in the UK with company number 03971916
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram