tim-janik / anklang

MIDI and Audio Synthesizer and Composer
https://anklang.testbit.eu/
Mozilla Public License 2.0
51 stars 3 forks source link

Report missing plugins when loading an Anklang project #41

Open swesterfeld opened 4 months ago

swesterfeld commented 4 months ago

When loading a project that contains a plugin that is not available, Anklang should give some form of feedback to the user. It could display a popup with a list of plugins that were missing for the project. Also it would be nice if there was a placeholder device at the location of the missing plugin in the device chain, and saving the project again would not discard the plugin state from the project.

tim-janik commented 4 months ago

Also it would be nice if there was a placeholder device at the location of the missing plugin in the device chain

I can see how that could be useful. Can you provide 2 or 3 screenshots of other DAWs providing this? or is there no prior art for this and we'd have to come up with something from scratch?

swesterfeld commented 4 months ago

I used 3 DAWs, created a project with the SpectMorph plugin, closed the DAW, reopened the DAW and loaded the project again. Here is what happened.

Ableton Live

Loads the project without error popup window, but inserts a place holder plugin in the effect chain. At also displays an error message at the bottom of the screen.

ableton-live-missing

Clicking to that orange error message opens a popup window with details about the missing plugins.

ableton-live-missing-2

Bitwig

Bitwig doesn't actively complain about missing plugins, however it inserts a placeholder plugin with the error message.

bitwig-missing

Reaper

Reaper opens a popup window displaying the missing plugins. It also inserts a place holder in the effect chain (which would be the left side of the 2nd screenshot window.

reaper-missing-1 reaper-missing-2

tim-janik commented 1 week ago

Thanks for the background. Looks like this would be useful to split up: