No video

Vars, Values and ValueTrees: State Management in JUCE - Jelle Bakker - ADC23

  Рет қаралды 445

ADC - Audio Developer Conference

ADC - Audio Developer Conference

Күн бұрын

audio.dev/ -- @audiodevcon​
Vars, Values and ValueTrees: State Management in JUCE - Jelle Bakker - ADC 2023
Managing various types of state, including global settings, presets, UI state, and application state, is crucial for building robust software. But, it comes with a challenge. State must be synchronized throughout the app. State must be stored and restored. And state is everywhere. There seems to be a lot of debate about what the best way is to solve these problems. The concept of centering your app around a model, a single point of truth, has long been recognized as a powerful pattern, often referred to in the context of MVC (Model-View-Controller). Adopting this approach will make extending and maintaining your software simpler. In JUCE you will find many classes designed for dealing with state, such as the AudioProcessorValueTreeState, ApplicationProperties, Value and Vars. This talk will serve as a guide and overview for how to manage data in JUCE applications.
Link to Slides: data.audio.dev...
_
Jelle Bakker
Jelle Bakker is a JUCE developer, building audio-plugins and desktop applications. Jelle has worked as a contract software engineer for different companies across the globe. He specializes in software design and architecture. Besides that, Jelle is a father, coffee lover, and music performer, playing piano, electric guitar and cello.
_
Streamed & Edited by Digital Medium Ltd: online.digital...
_
Organized and produced by JUCE: juce.com/
_
Special thanks to the ADC23 Team:
Sophie Carus
Derek Heimlich
Andrew Kirk
Bobby Lombardi
Tom Poole
Ralph Richbourg
Jim Roper
Jonathan Roper
Prashant Mishra
#adc #audiodev #audio #juce

Пікірлер
Why You Shouldn’t Write a DAW - David Rowland - ADC23
46:28
ADC - Audio Developer Conference
Рет қаралды 45 М.
Audio Technology Industry Standards - the Agony and the Ecstasy - Angus Hewlett - ADC23
38:26
Meet the one boy from the Ronaldo edit in India
00:30
Younes Zarou
Рет қаралды 19 МЛН
Nurse's Mission: Bringing Joy to Young Lives #shorts
00:17
Fabiosa Stories
Рет қаралды 4,1 МЛН
Flutter State Management - The Grand Tour
14:07
Fireship
Рет қаралды 241 М.
David Rowland - Using JUCE value trees and modern C++ to build large scale applications (ADC'17)
48:58
How Svelte Stores Make State Management Easy
32:41
Joy of Code
Рет қаралды 20 М.
Legacy Code for the Learning Audio Engineer: Examples In C++ - José Díaz Rohena - ADC23
43:54
Running High Channel Count Audio Applications on Linux RT - Olivier Petit - ADC23
51:54
ADC - Audio Developer Conference
Рет қаралды 951
Yvan Grabit - VST3 history, advantages and best practice (ADC'17)
34:41
ADC - Audio Developer Conference
Рет қаралды 4 М.
How to Make a Successful Plugin From Scratch as a Solo Audio Developer - Marius Metzger - ADC23
46:24
Obsessive Coding Disorder, Julian Storer - JUCE Summit keynote 2015
42:54
ADC - Audio Developer Conference
Рет қаралды 12 М.
State Managers Are Making Your Code Worse In React
13:33
Web Dev Simplified
Рет қаралды 178 М.