Skip to main content

Research Repository

Advanced Search

KLANG: Live and expressive C++ for audio [ADC24 Workshop]

Nash, Chris

KLANG: Live and expressive C++ for audio [ADC24 Workshop] Thumbnail


Authors

Chris Nash Chris.Nash@uwe.ac.uk
Senior Lecturer in Music Tech - Software Development



Abstract

This workshop provides a practical introduction to two technologies developed to support C++ audio development: klang, a C++ dialect (language extension) that adds audio DSP semantics to modern C++, and rapIDE (rapid audio prototyping IDE), a complete C++ development environment in an audio plugin, supporting live code editing, recompiling, debugging, and analysis within the DAW. Developed to improve the liveness and usability of professional DSP practices, both tools facilitate the expressive design and rapid prototyping of new synthesisers, effects, and sounds, while lowering the threshold to C++ for newcomers and learners, without compromising its expressive ceiling or performance-notably, by introducing language support for signal flow. The workshop will guide participants from any background in the development of a variety of effects and synthesiser plugins to explore the Klang language and rapIDE platform.

Presentation Conference Type Presentation / Talk
Conference Name Audio Developer Conference (ADC) 2024
Start Date Nov 11, 2024
End Date Nov 13, 2024
Acceptance Date Aug 30, 2024
Deposit Date Sep 23, 2024
Publicly Available Date Sep 24, 2024
Peer Reviewed Not Peer Reviewed
Public URL https://uwe-repository.worktribe.com/output/12901784
This output contributes to the following UN Sustainable Development Goals:

SDG 4 - Quality Education

Ensure inclusive and equitable quality education and promote lifelong learning opportunities for all

SDG 9 - Industry, Innovation and Infrastructure

Build resilient infrastructure, promote inclusive and sustainable industrialisation and foster innovation

Files








You might also like



Downloadable Citations