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
命令行命令,它仅扫描尚未缓存的插件。并不完美。添加了json
和yaml
命令行命令。其他重构。 - 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 查看哈希值)