juce_and_parameter_automation
Differences
This shows you the differences between two versions of the page.
Both sides previous revision
Previous revision
|
|
juce_and_parameter_automation [2017/10/22 20:31] shane [JUCE and parameter automation] |
juce_and_parameter_automation [2017/10/22 20:32] (current) shane [The newer approach: AudioProcessorValueTreeState] |
| |
===== The newer approach: AudioProcessorValueTreeState ===== | ===== The newer approach: AudioProcessorValueTreeState ===== |
JUCE version 5 introduces a new class //AudioProcessorValueTreeState//, intended for managing both //state-saving// and //automation//. Parameter values are represented by new classes defined within //AudioProcessorValueTreeState//, which (it would appear) are intended to replace //AudioParameter// and its subclasses. These are organized into a //ValueTree// structure, which supports the option of organizing parameters into some kind of hierarchy, and also the concept of automatic //undo// and //redo// actions. There are also new "attachment" classes---again defined within //AudioProcessorValueTreeState// itself---to connect parameter objects to GUI controls with minimal coding. | JUCE version 5 introduces a new class //AudioProcessorValueTreeState//, intended for managing both //state-saving// and //automation//. Parameter values are represented by new classes defined within //AudioProcessorValueTreeState//, which are probably intended to replace //AudioParameter// and its subclasses. These are organized into a //ValueTree// structure, which supports the option of organizing parameters into some kind of hierarchy, and also the concept of automatic //undo// and //redo// actions. There are also new "attachment" classes---again defined within //AudioProcessorValueTreeState// itself---to connect parameter objects to GUI controls with minimal coding. |
| |
Unfortunately, the only tutorial code Roli, Inc. has provided to date for this new approach is a toy example, which is so small and limited that it provides no guidance for how to apply it in a practical plugin. This will be the subject of my second exploratory project. See [[AudioParameterTest2]]. | This will be the subject of my second exploratory project. See [[AudioParameterTest2]]. |
| |
More to come... | More to come... |
| |
juce_and_parameter_automation.1508704301.txt.gz ยท Last modified: 2017/10/22 20:31 by shane