Skip to content

Synchronize plugins

Arthur Poiret edited this page Mar 11, 2022 · 3 revisions

On the Plugins tab, the Sync button can be used to display or refresh the list of installed plugins. The synchronize task read files installed on configured directories and extract plugins metadata.

Various parameters are related to the Synchronize task

Plugin types and directories

OwlPlug can be configured to only scan some formats of plugins: VST2, VST3, AU

For each plugin format, a main directory can be defined. The main directory can be seen as a preferred location. Unlimited additional directories can be configured for each format.

Configured directories are used during the synchronization to find your plugins.

Native discovery

By enabling Native Discovery, Owlplug will load plugins to extract metadata (version, manufacturer, category, uid, etc...). OwlPlug works like a DAW by preloading each plugin during the synchronize task. Without Native Discovery enabled, OwlPlug will try to extract metadata using other sources if available (plist files, filesystem data, ...)

Different Native Discovery implementations are available:

Name Properties Description
OwlPlug JNI 🟢 fast
🔴 unsafe
OwlPlug load plugins like a DAW using a native JNI bridge. The scan is fast but a plugin crash will crash OwlPlug too.
OwlPlug Scanner 🟢 safe
🔴 slow
⚪ Antivirus sensible
OwlPlug extract plugin metadata using a native subprocess. A plugin crash or stuck will not break OwlPlug. Some antivirus may warn or block the subprocess execution.
No Scanner ⚪ No metadata extracted Plugin is not pre-loaded. Some part of OwlPlug native layer is called but will produce the same output result as if Native Discovery was disabled. This is mainly used for native debugging purposes.
Clone this wiki locally