Skip to main content

Module parameter_groups

Module parameter_groups 

Source
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
//     └── release

Structs§

GroupInfo
Information about a parameter group.

Constants§

ROOT_GROUP_ID
Root group ID constant (parameters with no group).

Traits§

ParameterGroups
Trait for querying parameter group hierarchy.

Type Aliases§

GroupId
Parameter group ID type.