Next, I considered using OS X alias files. Here is an example of what I did.
- Created a 'VST Source' folder at the same folder level where the 'VST' folder exists, making 'VST Source' a 'VST' sibling folder
- Copied the '../VST/Arturia V Collection 5' folder's content (i.e., only the files in that folder) to the 'VST Source' folder
- Back in the 'VST' folder I added the following subfolder structure: '/By Brand and Product/Arturia - V Collection 5'
- From the '.../VST Source' folder I Option+Command dragged all the plug-ins into the '/By Brand...' folder (i.e., I created aliases of the source files)
For the sake of preserving a human-readable ordering of plug-ins, I enhanced my approach a bit. Simply, I followed the preceding steps, except this time I place the 'Arturia V Collection 5' plug-ins in a '.../VST Source/Arturia V Collection 5' folder. As before, I created aliases by Option+Command dragging the plug-ins into the '.../By Brand...' folder. When I restarted Ableton Live 9.7.1, 'Plug-ins -> VST' in the browser panel faithfully displayed the aliased files under 'By Brand and Product'. However, I was unable to drag any of the plug-ins onto an Ableton Track.
Having read the symbolic link threads, I modified my attempt at preserving a human-readable ordering of plug-ins while allowing me to create any number of plug-in views by categories that I prescribed. So, I instead of Option+Command dragging the plug-ins, I opened the Terminal application and created symbolic links to the plug-ins. Rather than aliases, the '.../VST/By Brand...' folder now contained symbolic links. I tested this once again in Ableton Live 9.7.1, and it worked.
This approach has the following advantages:
- Declutters your VST folder. One may wish to clear his VST folder for performance reasons. At the very least, a less populated VST folder allows Ableton Live (and, I imagine, any VST host) to improve its start-up time. Also, I suppose fewer computing resources are required. In my case, I prefer to have all my VSTs available at all times, accepting convenience over (hopefully) small CPU and memory hits.
- Allows one to create multiple 'views' of the same source plug-ins. In the preceding example, I opted to have a 'By Brand and Product' view of my source plug-ins. In this view and in this example, all the Arturia V Collection 5 plug-ins were available through symbolic links to them. Although I did not try this yet, I see no reason why I should not be able to create other 'views' that contain a subset of symbolic links. For example, additionally I may prefer to have this view: 'VST/Synths'. Under this view I may decide to add symbolic links only for 'ARP 2600 V3.vst', 'CS-80 V3.vst', 'Jup-8 V3.vst', etc. Here is another possible view: 'VST/Physically Modeled'. In this folder I would add all the Arturia V Collection 5 plug-ins less 'Analog Lab 2.vst' and 'Spark.vst'. As I organize all my plug-ins, I would add u-he's 'Diva.vst' to this view among other plug-ins.
Possible disadvantages:
- Plug-in maintenance. As I have only just now taken this approach, this possible disadvantage may manifest itself as I incrementally update my plug-ins. Unless a plug-in's installer package allows one to select a specific folder under which to install the plug-in, then I will have to do some 'clean-up' work after installing the incremental updates.
- Incremental updates fail. If a plug-in's installer package expects earlier versions to exist in the default plug-in locations, then I may need to drag copies for these versions into the standard locations before updating them.
- In all cases, one needs to ensure the proper symbolic links are created in the views, such that each symbolic link associates with the specific plug-in version desired. However, aside from that, I see no reason why I cannot simply copy existing symbolic links across multiple views. For example, I should be able copy and paste a 'B-3 V.vst' symbolic link from the '.../VST/By Brand...' folder to the '...VST/Physically Modeled' folder. After all, the symbolic link is simply a pointer back to the source file, and, therefore, a copy of that symbolic link also points to the same source file.