audacity / audacity/audacity

Settings unavailable for LV2 effects in macros

Open
#3,821 2 comments 0 reactions 0 assignees View on GitHub
AU3-bug macros / scripting P2 plugins regression
Dominant language
C++
Stars
18.4k
Forks
2.7k
Avg merge
3d 1h
Merged PRs (30d)
78

Description

### Bug description

This "may" apply to all real-time enabled effects. I've only tested with LV2 effects.

When an LV2 effect is included in a macro, the effect settings are unavailable. The "Parameters" are always:
`Use_Preset=""`

Consequently, the actual effect of a macro will change if the effect is used outside of the macro with different settings than were used when the macro was created.

### Steps to reproduce

1. Add any LV2 effect to a macro
2. Set the required settings

### Expected behavior

The settings to be stored in the macro.

### Actual behavior

The settings are not stored in the macro

### Audacity Version

current master / alpha / nightly build

### Operating system

Linux

### Additional context

Same problem with current release (3.2.1) and 3.2.2 beta.

Contributor guide

Open the contributing guide

Research direction

Reproduce the issue on Linux by adding an LV2 effect to a macro and changing its settings. Trace how macro Parameters store effect settings, then verify that the selected settings remain available when the effect is used outside the macro.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
audio-video-rtc
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.