Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Guide to C++ ValueTrees - The Secret Weapon of JUCE

ADC - Audio Developer Conference via YouTube

Overview

Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Explore the powerful capabilities of JUCE's ValueTree class through this conference talk that introduces the innovative Cello library designed to simplify ValueTree usage in C++ audio development. Learn how ValueTrees provide an easy way to capture and pass application state, offer rich data monitoring mechanisms, and enable trivial persistence, while understanding their trade-offs in terms of speed, convenience, and type safety compared to native C++ data types. Discover how the Cello library abstracts underlying API calls to create more intuitive, POD-like syntax while maintaining ValueTree backing, featuring type-safe value handling, automatic undo/redo management, and validation support. Examine the library's goals of reducing boilerplate code, adding compile-time type safety to runtime dynamic typing, and enabling reactive programming patterns. Delve into advanced use cases including NoSQL database creation, thread-safe synchronization mechanisms, and simple IPC implementation, all while hiding complexity within the framework. Gain insights from Brett g Porter, Lead Software Engineer at Artiphon and MIDI Manufacturers Association executive board member, as he demonstrates practical code examples and explores the intersection of strong typing and dynamic capabilities in audio software development.

Syllabus

Guide to C++ ValueTrees - The Secret Weapon of JUCE - Brett g Porter - ADC 2024

Taught by

ADC - Audio Developer Conference

Reviews

Start your review of Guide to C++ ValueTrees - The Secret Weapon of JUCE

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.