Chris Nash Chris.Nash@uwe.ac.uk
Senior Lecturer in Music Tech - Software Development
KLANG: Live and expressive C++ for audio [ADC24 Workshop]
Nash, Chris
Authors
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 |
Ensure inclusive and equitable quality education and promote lifelong learning opportunities for all
Build resilient infrastructure, promote inclusive and sustainable industrialisation and foster innovation
Files
KLANG: Live and expressive C++ for audio [ADC24 Workshop]
(349 Kb)
PDF
You might also like
Turnector: Tangible control widgets for capacitive touchscreen devices
(2014)
Presentation / Conference Contribution
Flow of creative interaction with digital music notations
(2014)
Book Chapter
The cognitive dimensions of music notations
(2015)
Presentation / Conference Contribution
A cognitive dimensions approach for the design of an interactive generative score editor
(2018)
Presentation / Conference Contribution
Downloadable Citations
About UWE Bristol Research Repository
Administrator e-mail: repository@uwe.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2025
Advanced Search