OwlPlug icon indicating copy to clipboard operation
OwlPlug copied to clipboard

[feat] generate a folder structure based on the plugin information

Open she11sh0cked opened this issue 3 years ago • 1 comments

one could select multiple plugins and generate folder structures for them. i imagine there are two types of folder structures most people want:

manufacturer-based:

VSTs/
├─ Celemony/
├─ FabFilter/
├─ IZotope/
├─ iZotope, Inc./
├─ SoundToys/
├─ Unknown/
├─ Xfer Records/

category-based:

VSTs/
├─ Analyzer/
├─ Delay/
├─ Distortion/
├─ Dynamics/
├─ Effect/
├─ EQ/
├─ Fx/
├─ Instrument/
├─ Mastering/
├─ Restoration/
├─ Reverb/
├─ Spatial/
├─ Synth/
├─ Unknown/
├─ Vocals/

this also begs the question what to do if a plugin falls into multiple categories. maybe one could symlink or copy the plugin to multiple locations.

she11sh0cked avatar Jan 01 '22 17:01 she11sh0cked

Hello @she11sh0cked,

Thank you for this feature suggestion. I have a feature idea in mind that may fit this one.

  • A user could create a Set, and each Set contains a plugin hierarchy. It can be customized by the user or automatically generated based on metadata (creator, tags, etc...). For example :
    • A manually created Set called live containing only plugins for live performance.
      .../live/Serum
      .../live/fx/Roth-Air
      .../live/fx/EQ8
      
    • An automatically generated Set called studio containing all plugins by tags.
      .../studio/Instrument/Serum
      .../studio/Synth/Serum
      .../studio/Compressor/Roth-Air
      
  • Original plugin files (.vst, .dll, docs, etc...) are never moved by OwlPlug, they stay where there are installed to avoid breaking anything. For the first example, symlinks would be created like this:
    .../live/Serum -> C:/Program Files/Common Files/VST3/Serum
    .../live/fx/Roth-Air -> C:/Program Files/Steinberg/VST/Roth-Air
    .../live/fx/EQ8 -> C:/Program Files/Steinberg/VST/Roth-Air
    
  • When a Set is saved/synchronized OwlPlug creates a hierarchy of symlinks from the Set configuration. All symlinks are referencing the base install path for plugin files and directories.
  • OwlPlug tracks changes for plugins referenced in a Set if the original plugin has been moved or deleted.

DropSnorz avatar Jan 01 '22 19:01 DropSnorz