Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Plug-in Manager #999

Closed
1 of 3 tasks
AnitaBats opened this issue Jun 17, 2021 · 4 comments
Closed
1 of 3 tasks

Plug-in Manager #999

AnitaBats opened this issue Jun 17, 2021 · 4 comments
Labels
Design / UX Bugs, enhancement requests and tasks a designer should look at PluginManager plugins Bugs with external plugins, such as VSTs, LV2, Vamp and Nyquist. Task Tasks for the team, typically in conjunction with sprints and projects

Comments

@AnitaBats
Copy link

AnitaBats commented Jun 17, 2021

Design in Figma

Automatically detecting new installed VST/AU plugins, scanning them at startup, and clean up of the current plugin manager
Related to: #992

  • Automatic scan, test and enabling of plugins
  • New UI
  • Manually adding search paths
@AnitaBats AnitaBats self-assigned this Jun 17, 2021
@AnitaBats AnitaBats added this to To Do (Design) in Release 3.1 Jun 17, 2021
@AnitaBats AnitaBats assigned jounih and unassigned AnitaBats Jun 17, 2021
@AnitaBats AnitaBats added the Design / UX Bugs, enhancement requests and tasks a designer should look at label Jun 28, 2021
@Penikov Penikov closed this as completed Jun 30, 2021
Release 3.1 automation moved this from To Do (Design) to Done Jun 30, 2021
@Penikov Penikov reopened this Jun 30, 2021
Release 3.1 automation moved this from Done to In progress Jun 30, 2021
@jounih
Copy link
Contributor

jounih commented Jul 1, 2021

Currently, when using external (VST, AudioUnit, LADSPA or LV2) plugins, you have to manually enable them in the Audacity "Manage Plug-ins" dialog. This is a somewhat unnecessary manual task for users, and one that is not clear to users unless they read the manual.

What many DAWs do instead is scan the system plugin paths for any new plugins at the start of the audio application (in case a new plugin causes a crash), and silently auto-enable any new plugins, so that they are automatically available for user and shown in the effects menu.

We should do the same with Audacity - auto-scan for new plugins at startup, and auto-enable them. If the plugins cause issues at the scan/validation stage, we should display a dialog letting the user know which of the plugins are incompatible or have issues, and not auto-enable those.

The "Manage Plug-ins" dialog in current Audacity is also somewhat confusing, and would benefit from an UX cleanup (see below).

Finally, it would be nice to have some UI in preferences for defining custom search paths for plugins (in addition to the baked in OS specific search paths already in Audacity)

new plugins - errors@2x

Manage plug-ins@2x

plugin paths@2x

@petersampsonaudacity
Copy link

petersampsonaudacity commented Jul 4, 2021

Be aware of Bug 2565
1215 https://bugzilla.audacityteam.org/show_bug.cgi?id=2565
Bug 2565 - Mac: AU instruments may be installed but do not work

And I seem to recall that not all Audio Unit plug-ins shipped by Apple work in Audacity (but I can't find a logged issue for that right now).

Update
most AU plug-ins now appear to work since I last tested. Testing on RC2 3.0.3 all but two of them work

  1. AUMultiChannelMixer - nothing happens

  2. AUSpatialMixer:

  • a dialog appears and looks ok
  • GUI can be manipulated
  • Apply does nothing
  • the effect is not added to the Undo History
  • the effect does not show as Repeat ... on the next use of the Effect menu

@petersampsonaudacity
Copy link

Currently, when using external (VST, AudioUnit, LADSPA or LV2) plugins, you have to manually enable them in the Audacity
"Manage Plug-ins" dialog. This is a somewhat unnecessary manual task for users, and one that is not clear to users unless they
read the manual.

The worst is that when you click "Enable" the plug-in moves from new to enabled status in the dialog GUI - so certainly looks like it's enabled.

BUT you have to remember also to click "OK" to make the setting(s) stick - and many's the time I've forgotten to do that and got caught out ...

@AnitaBats AnitaBats added this to In design in Sprint 2 - Release 3.1 Jul 12, 2021
@AnitaBats AnitaBats changed the title Plug-in manager Design: Plug-in manager Jul 13, 2021
@AnitaBats AnitaBats added this to the Audacity 3.1 milestone Jul 13, 2021
@AnitaBats AnitaBats changed the title Design: Plug-in manager [Design] Plug-in manager Jul 13, 2021
@jounih jounih moved this from In design to Done in Sprint 2 - Release 3.1 Aug 2, 2021
@LWinterberg LWinterberg added the Task Tasks for the team, typically in conjunction with sprints and projects label Sep 21, 2021
@AnitaBats AnitaBats changed the title [Design] Plug-in manager Plug-in manager Sep 21, 2021
@AnitaBats AnitaBats removed this from In progress in Release 3.1 Sep 21, 2021
@AnitaBats AnitaBats modified the milestones: Audacity 3.1, Audacity 3.2 Sep 21, 2021
@LWinterberg LWinterberg added the plugins Bugs with external plugins, such as VSTs, LV2, Vamp and Nyquist. label Dec 8, 2021
@petersampsonaudacity petersampsonaudacity changed the title Plug-in manager Plug-in Manager Mar 1, 2022
@LWinterberg LWinterberg removed this from the Audacity 3.2 milestone Jun 24, 2022
@LWinterberg
Copy link
Member

the plugin scanning (and rescanning: #3359) has been/will be implemented in 3.2; the rest of this can probably wait until 4.x

@LWinterberg LWinterberg closed this as not planned Won't fix, can't repro, duplicate, stale Aug 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Design / UX Bugs, enhancement requests and tasks a designer should look at PluginManager plugins Bugs with external plugins, such as VSTs, LV2, Vamp and Nyquist. Task Tasks for the team, typically in conjunction with sprints and projects
Projects
Status: timeline: early 4.x
Development

No branches or pull requests

5 participants