Expand description
Parameter grouping system for hierarchical organization.
This module provides types for organizing parameters into groups (folders) in the DAW’s parameter list. Groups form a tree structure that DAWs display hierarchically.
§Terminology
- Group: A named container for parameters (VST3 calls these “Units”, AU calls them “Groups”)
- Root Group: The implicit top-level group (ID 0) containing ungrouped parameters
- Nested Group: A group inside another group
§Example
ⓘ
// Parameter group hierarchy:
// Root (id=0)
// ├── Filter (id=1)
// │ ├── cutoff
// │ └── resonance
// └── Envelope (id=2)
// ├── attack
// └── releaseStructs§
- Group
Info - Information about a parameter group.
Constants§
- ROOT_
GROUP_ ID - Root group ID constant (parameters with no group).
Traits§
- Parameter
Groups - Trait for querying parameter group hierarchy.
Type Aliases§
- GroupId
- Parameter group ID type.