Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore Klang, a C++ dialect designed specifically for audio programming, and rapIDE, a complete C++ development environment that runs as a DAW plugin in this comprehensive 2-hour workshop from the Audio Developer Conference 2024. Learn to use Klang's audio-focused language extensions that transform C++ into an expressive audio programming language with rich support for audio types, processes, and DSP primitives, including concise signal flow expressions that mirror block diagrams. Master rapIDE's live coding capabilities, which enable real-time code editing, recompiling, and debugging without stopping your host DAW or even playback. Participate in structured practical exercises and live demonstrations that showcase how these tools lower the barrier to entry for C++ audio programming while maintaining professional performance standards. Discover how to rapidly prototype synthesizers, effects, and other audio processes using the LLVM/clang-based IDE that integrates seamlessly with existing desktop, embedded, and web audio development workflows. Gain hands-on experience with both technologies through assisted exploration and practical exercises, learning to create expressive interfaces, sounds, and audio processes. Understand how these pre-release tools from nash.audio support both newcomers learning C++ and experienced developers seeking more immediate and immersive ways to explore sound programming, all while maintaining the full expressive power and performance of traditional C++ development.
Syllabus
Workshop: Klang - Live and Expressive C++ for Audio - Chris Nash - ADC 2024
Taught by
ADC - Audio Developer Conference