跳转到主要内容

Spotify Pedalboard的VST & AU插件管理

项目描述

Pedalboard Pluginary

Pedalboard Pluginary 是一个独立的基于Python的软件包和命令行工具,用于在macOS和Windows上扫描和列出VST-3插件,以及在macOS上列出Audio Unit (AU)插件。它旨在作为Spotify的Python库 Pedalboard 的补充,但它与 Pedalboard 或Spotify 无关。

特性

使用 Pedalboard Pluginary,您可以扫描和列出安装在您机器上的VST-3和AU音频插件,包括它们的默认参数。

  • 它自动扫描和编目您系统上安装的VST-3和AU插件。
  • 提供命令行界面(CLI),快速访问您的插件库。
  • 将插件信息保存到JSON文件中。该文件包含有关插件参数及其默认值的详细信息。
  • 在Windows和macOS上工作(Windows当前未测试)。
  • 它包含一个 ignores.json 文件,该文件“黑名单”了一些已知与 Pedalboard 发生问题的插件。它将不会扫描这些插件,也不会将它们包含在缓存中。如果你发现某些插件与 Pedalboard 不兼容,可以将它们添加到你的 ignores.json 文件中。请参阅下方的“贡献”部分。

未来计划

我计划扩展这个包,增加“作业”功能,这将允许从字典或 JSON 文件中加载一组插件及其参数值,并使用 Pedalboard 批量运行它们。

安装

要安装 Pedalboard 插件,运行

python3 -m pip install --upgrade pedalboard-pluginary

对于当前的开发版本

python3 -m pip install --upgrade git+https://github.com/twardoch/pedalboard-pluginary

命令行使用

安装后,您可以从命令行使用 pbpluginary

命令

  • pbpluginary list 以 JSON 格式显示缓存中存储的插件信息。如果没有缓存,它将扫描您的系统并创建缓存。
  • pbpluginary scan 扫描所有可用的插件,并将信息缓存。如果您安装或升级了某些 VST-3 或 AU 插件,请运行此命令。

Python 使用

您可以将 Pedalboard 插件 作为库在您的 Python 脚本中使用。以下是一个快速示例

from pedalboard_pluginary import PedalboardPluginary

pluginary = PedalboardPluginary()
print(pluginary.list_plugins())

此片段将列出所有已扫描和缓存的插件,并以 JSON 格式显示。

更改

  • v1.1.0:添加了 update 命令行命令,它仅扫描尚未缓存的插件。并不完美。添加了 jsonyaml 命令行命令。其他重构。
  • v1.0.0:初始版本,包括基本扫描和列出 VST-3 和 AU 插件,以及命令行界面以便轻松交互。

许可证

  • Pedalboard 插件 由 Adam Twardoch 编写,由 GPT-4 提供协助。
  • 版权 (c) 2023 Adam Twardoch。
  • Apache-2.0 许可证 下授权。
  • Pedalboard 插件Pedalboard 或 Spotify 没有关联。

贡献

  • 如果您遇到任何问题或有所建议,请随时在 GitHub 上打开一个 问题
  • 如果您发现某些插件与 Pedalboard 不兼容,请打开一个列出密钥的问题,密钥是插件类型和基本文件名,例如 "aufx/CoreAudio""vst3/RX 10 Connect"。您还可以修改 default_ignores.json 文件,并提交一个拉取请求。
  • 如果您想贡献代码,请打开一个拉取请求。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

pedalboard_pluginary-1.1.0.tar.gz (16.7 kB 查看哈希值)

上传时间

构建分布

pedalboard_pluginary-1.1.0-py3-none-any.whl (12.6 kB 查看哈希值)

上传时间 Python 3

由以下支持