Module automation

Module automation 

Source

Structs§

AutomationEnvelope
Automation envelope - collection of automation parameters
AutomationParam
Automation parameter
AutomationParamTemplate
Lightweight template for per-note automation (percent-based points)
AutomationRegistry
Automation registry - stores all active automations

Enums§

AutomationCurve
Automation curve type (legacy simple curves)

Functions§

evaluate_template_at
Evaluate a template at a given progress fraction (0.0..1.0)
parse_automation_from_value
Parse automation from Value::Map
parse_param_templates_from_raw
Parse per-param templates from a raw automate body string. Expects blocks like: param { 0% = 0.0 100% = 1.0 }