Skip to content
This repository has been archived by the owner on Oct 27, 2024. It is now read-only.

Determines which plugins are used in your Cubase projects.

License

Notifications You must be signed in to change notification settings

fgimian/cubase-project-plugins.go

Repository files navigation

Cubase Project Plugins

This project will analyse a directory containing Cubase projects recursively and show the version of Cubase the project was created with along with a list all the plugins used (with their GUIDs).

Note: This version of Cubase Project Plugins has been superseded by the Rust implementation which yields around 30% better performance.

Limitations

The tool works for projects created in Cubase 4 or later. Older projects (e.g. those created on SX3) will only show the Cubase version but no plugins will be listed and architecture may be assumed to be 32-bit.

Configuring the Tool

You may optionally create a TOML config file for the utility which includes certain paths and plugins to exclude from output.

The config file should look similar to that below:

# The path patterns to ignore.
path_ignore_patterns = [
    "**/Ignore Path 1/*.cpr",
    "**/Ignore Path 2/*.cpr",
]

[projects]
# Specify which project architectures will be included in the output.
report_32_bit = true
report_64_bit = true

[plugins]
# Plugin GUIDs to ignore and exclude from output.
guid_ignores = [
    "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
    "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
]

# Plugin names to ignore and exclude from output.
name_ignores = [
    "Plugin1",
    "Plugin2",
]

You may see the sample config config.sample.toml for inspiration.

Running the Tool

Usage

  1. Install Go

  2. Install the tool

    go install github.com/fgimian/cubase-project-plugins@latest
    
  3. You may now run the tool using the cubase-project-plugins executable

You may optionally redirect the output to a file using the > operator.

License

Cubase Project Plugins is released under the MIT license. Please see the LICENSE file for more details.

About

Determines which plugins are used in your Cubase projects.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published