]> Shamusworld >> Repos - ardour-manual/blobdiff - include/plugin-manager.html
Update Luadoc for upcoming Ardour 7
[ardour-manual] / include / plugin-manager.html
index 4efe28a561d8a5d73ed4b02100aa4fd2cdc78db4..bc43a1d0505ed3aa812a2b8fd451fceb99dd0f2c 100644 (file)
 
 <p>
-  The <dfn>Plugin Selector</dfn> serves two purposes. Primarily it is used to
-  control the display status of plugins. It can also be used to find and insert
-  plugins into the <a href="@@processor-box">Processor Box</a>. It is
-  displayed either by a double-click in the <dfn>Processor Box</dfn> or by
-  choosing <kbd class="menu">New Plugin &gt; Plugin Selector&hellip;</kbd>
-  from the <dfn>Processor Box</dfn> context menu.
-</p>
-
-<p>
-  Displayed for each plugin is the status (favorite, hidden),
-  name, tags, creator (author), type, and the number of audio and MIDI
-  connections. The plugins can be sorted by clicking on a column header.
+  The <dfn>Plugin Manager</dfn> provides a convenient interface to various
+  operations on plugins and is the primary troubleshooting tool when something
+  goes wrong with plugins. It works on both plugin files and the plugins index.
 </p>
 
 <figure class=center>
-<img src="/images/plugin-selector.png" alt="The Plugin Selector window"/>
-<figcaption class=center>The Plugin Selector window.</figcaption>
+<img src="/images/plugin-manager.png" alt="The Plugin Manager window" width="100%" />
+<figcaption class=center>The Plugin Manager window</figcaption>
 </figure>
 
-<h2>Plugin Display Status</h2>
+<h2>What is a plugins index?</h2>
 
 <p>
-  Clicking on a <em>Fav</em>(orite) or <em>Hide</em> radio button changes
-  a plugin's display status.
-  Clicking on an already selected radio button will cancel it, returning the
-  plugin to the normal display status. Plugins marked as a favorite show up in
-  the <dfn>Processor Box</dfn> context menu under
-  <kbd class="menu">New Plugin &gt; Favorites</kbd> and in the 
-  <a href="@@favorite-plugins-window">Favorite Plugins window</a>. Setting the hide
-  radio button on a plugin will keep the plugin from showing in the
-  <dfn>Processor Box</dfn> context menus
-  <kbd class="menu">New Plugin &gt; By Creator</kbd> or
-  <kbd class="menu">New Plugin &gt; By Category</kbd>.
+  For each type of a plugin (e.g. VST3 or AU) there are pre-configured paths
+  where these plugins are located. Every time Ardour runs, it re-scans plugins
+  in these paths and recreates an index — a kind of inventory of available
+  plugins. Whenever you open the <a href="@@plugin-selector">Plugin Selector</a>
+  dialog, Ardour reads the list of available plugins from that index and
+  displays them for you to pick.
 </p>
 
-<h2>Filtering Listed Plugins</h2>
-
 <p>
-  The bottom left part of the <dfn>Plugin Selector</dfn> is used to filter the listed
+  Re-scanning paths is important because it's common for plugins to change on
+  the disk (e.g. when you installed a newer version) or get removed (when you
+  don't need a plugin anymore). Sometimes plugins get corrupted due to
+  a hardware failure. Indexing them often helps identifying issues early on,
+  and the Plugin Manager helps reviewing the general state of affairs with
   plugins.
 </p>
+
 <p>
-  The center <dfn>Filter</dfn> column allows to show only some of the plugins, based
-  on what they are, their properties, format, creator...
+  Ardour also treats LV2 plugins slightly differently and scans them on startup
+  unconditionally. You can disable the scanning of VST2, VST3, and AU plugins
+  entirely in the <kbd class="menu">Preferences</kbd> dialog.
 </p>
+
+<h2>Plugins info</h2>
+
+The main part of the Plugin Manager window is the table where all plugins known
+to Ardour are listed. You can use it to both view information about a plugin and 
+control some of its aspects:
+
+<table class="dl">
+  <tr>
+      <th>Status</th>
+      <td>Ardour will displays the status of every plug-in file. See below
+      for more information</td>
+  </tr>
+  <tr>
+      <th>Ign</th>
+      <td>Do not load this plugin file at all</td>
+  </tr>
+  <tr>
+      <th>Fav</th>
+      <td>Set or unset the Favorite status for a plugin</td>
+  </tr>
+  <tr>
+      <th>Hide</th>
+      <td>Load this plugin file, but do not show it in the Plugin Selector</td>
+  </tr>
+  <tr>
+      <th>Type</th>
+      <td>The name of the API this plugin has been built with:
+      VST2, VST3, AU, LADSPA, LV2</td>
+  </tr>
+  <tr>
+      <th>File/ID</th>
+      <td>Displays the file name for LADSPA, VST2, and VST3, as well as
+      the ID for LV2 and AU</td>
+  </tr>
+  <tr>
+      <th>Name</th>
+      <td>User-visible name of the plugin</td>
+  </tr>
+  <tr>
+      <th>Creator</th>
+      <td>Developer of team of developers who created the plugin</td>
+  </tr>
+  <tr>
+      <th>Tags</th>
+      <td>Metadata that classifies the plugin by type,
+      e.g. 'instrument|synth' or 'analyzer'</td>
+  </tr>
+</table>
+
 <p>
-  Moreover, direct text search are available in the the Search text-field
-  on the bottom left. Only the plugins that match <em>all</em> the search terms
-  (space separated) will show up in the upper list.
+  The Status field specifically has the following options: 
 </p>
+
+<table class="dl">
+  <tr>
+    <th>OK</th>
+    <td>The plugin file has loaded without any issues and the information
+    in the cache about it is up to date</td>
+  </tr>
+  <tr>
+    <th>New</th>
+    <td>The plugin file has just been discovered and successfully loaded
+    for the first time</td>
+  </tr>
+  <tr>
+    <th>Updated</th>
+    <td>The plugin file changed on the disk, the plugin cache has been updated
+    accordingly, the plugin file loaded successfully</td>
+  </tr>
+  <tr>
+    <th>Concealed</th>
+    <td>A VST2 plugin will be hidden from Plugin Selector, if a corresponding
+    VST3 plugin exists. The same applies to LV1 (LADSPA) and LV2</td>
+  </tr>
+  <tr>
+    <th>Error</th>
+    <td>There was a problem loading the plugin file</td>
+  </tr>
+  <tr>
+    <th>Stale</th>
+    <td>A plugin changed on the disk but hasn't been re-scanned
+    by Ardour yet</td>
+  </tr>
+  <tr>
+    <th>Incompatible</th>
+    <td>Scan the plugin failed. Typical reasons are 32/64-bit mismatch,
+    attempt to load a .dll on Linux or a .dylib on Windows</td>
+  </tr>
+</table>
+
 <p>
-  This textual search can be matched against Name and/or Tags by checking
-  the relevant momentary buttons under the search field. 
-  <kbd class="menu">Ignore Filters when searching</kbd> displays all the matching
-  plugins, regardless of the active <em>Filters</em>.
+  The <kbd class="menu">Plugin Count</kbd> section in the sidebar provides
+  basic information on available plugins: how many plugins of every supported
+  type are available through Ardour in total, how many failed to load, and 
+  how many are missing.
 </p>
 
-<h2>Tags</h2>
+<h2>Searching</h2>
 
 <p>
-  Tags are text labels that can be used to mark a plugin. They are totally
-  free in their content, allowing the user to mark a plugin with whatever
-  info is relevant to him, but cannot include spaces (as spaces are used
-  to separate tags) or special characters except dashes, colons and underscores. 
+  You can search for a specific plugin or a group of plugins. Simply place the
+  cursor inside the input text box in the upper left corner and type. Ardour
+  will search in the index
 </p>
+
 <p>
-  Adding or removing tags is as simple as editing the <dfn>Tags for Selected Plugin</dfn>
-  field while the targeted plugin is selected.
+  By default, Ardour will search through plugin names, makers, and file names.
+  Additionally, you can search through Type, Tags, and Paths.
 </p>
+
+<h2>Scan actions</h2>
+
 <p>
-  Ardour comes with a large selection of tags for provided or usual plugins,
-  that are used by default but can be modified at will. It is possible to
-  go back to this "standard" tagging for a plugin by clicking the 
-  <kbd class="menu">Reset</kbd> button.
+  This section of the sidebar contains commands that operate
+  on the plugins index.
 </p>
 
-<h2>Inserting Plugins in the Processor Box</h2>
+<table class="dl">
+  <tr>
+    <th>Discover New/Updated</th>
+    <td>This will run a full scan on all known paths to plugin of all supported types</td>
+  </tr>
+  <tr>
+    <th>Update Index Only</th>
+    <td>This will check which plugins were updated without scanning them</td>
+  </tr>
+  <tr>
+    <th>Re-scan Selected</th>
+    <td>This will re-scan plugin files selected in the main part of the window</td>
+  </tr>
+  <tr>
+    <th>Re-scan Faulty</th>
+    <td>This will only re-scan plugins that previously failed to load</td>
+  </tr>
+  <tr>
+    <th>Re-scan All</th>
+    <td>This will re-scan all currently known plugins</td>
+  </tr>
+  <tr>
+    <th>Clear Staled Scan Log</th>
+    <td>This will remove all entries from the index on plugins that changed
+    on the disk but haven't been re-scanned</td>
+  </tr>
+</table>
 
-<p>
-  The bottom-right part of the Plugin Selector <dfn>Plugins to be connected</dfn>
-  shows plugins that have been selected for insertion into the 
-  <dfn>Processor Box</dfn>. A plugin can be added by either double clicking
-  the plugin entry in the top part, or, if already selected in top left part, 
-  by clicking the <kbd class="menu">Add</kbd> button.
-<p>
+<h2>Preferences</h2>
 
 <p>
-  Plugins can be removed from the right part with a double click, or, if
-  already selected, by clicking <kbd class="menu">Remove</kbd>.
+  This section of the sidebar allows settings paths to VST2 and VST3 plugins,
+  as well as quickly open the <kbd class="menu">Preferences</kbd> dialog
+  on the <kbd class="menu">Plugins</kbd> page where you can set various options
+  for scanning plugins and controlling their default behavior.
 </p>
-