基于 C++20 与 JUCE 8 的轻量级开源数字音频工作站,沿用 FL Studio 操作流程,可导入 .flp 工程。
spotify/pedalboard
一个用于音频处理的 Python 库,提供音频读写、内置效果器和 VST3/Audio Unit 插件加载。
- Star
- 6,458
- Fork
- 373
- 未关闭 Issue
- 149
- 最近提交
- 4天前
这是什么?
Pedalboard 是一个用于读取、写入、重采样和处理音频的 Python 库。它内置了 Chorus、Reverb、Compressor、Delay、Distortion、PitchShift 等效果器,可以组合成 Pedalboard 对象,直接作用于 NumPy 数组。
该库还能在 macOS、Windows 和 Linux 上加载第三方 VST3 乐器与效果器插件,并在 macOS 上支持 Audio Unit。开发者可以在 Python 中通过 MIDI 驱动乐器渲染音频,或使用商业效果器处理音频。AudioStream 对象则支持通过输入、输出设备进行实时音频处理。
由 Spotify 音频智能实验室开发,项目内部用于机器学习的数据增强。它会释放 Python 的 GIL,以便利用多个 CPU 核心,也可以在 TensorFlow 的 tf.data 管道中使用。
核心功能
- 01无需额外依赖即可读写 AIFF、FLAC、MP3、OGG 和 WAV 文件。
- 02内置 Chorus、Distortion、Compressor、Reverb、Delay、PitchShift 等效果器。
- 03在 macOS、Windows、Linux 上加载 VST3 插件,在 macOS 上加载 Audio Unit。
- 04通过 AudioStream 支持实时音频流处理。
- 05释放 GIL,可利用多个 CPU 核心并行处理音频。
适用场景
- 为机器学习模型训练做音频数据增强。
- 在脚本中批量处理音频文件,无需数字音频工作站。
- 通过 Python 调用第三方 VST3 乐器,将 MIDI 渲染为音频。
- 用 Python 定义的效果链实时处理吉他或麦克风输入。
快速上手
- 1
使用 pip 从 PyPI 安装该库
pip install pedalboard
使用前须知
- 采用 GPL-3.0 许可证,这是一种 copyleft 许可证,可能限制其在专有产品中的使用。
- VST3 和 Audio Unit 插件托管依赖平台,其中 Audio Unit 仅支持 macOS。
- AAC、AC3、WMA 等部分额外音频格式的支持取决于平台。
标签
#audio#audio-processing#python#machine-learning#vst3#audio-effects#data-augmentation#audio-production#audio-research#audio-unit
常见问题
- pedalboard 是什么?
- 一个用于音频处理的 Python 库,提供音频读写、内置效果器和 VST3/Audio Unit 插件加载。 Pedalboard 是一个用于读取、写入、重采样和处理音频的 Python 库。它内置了 Chorus、Reverb、Compressor、Delay、Distortion、PitchShift 等效果器,可以组合成 Pedalboard 对象,直接作用于 NumPy 数组。
- pedalboard 可以免费使用吗?用的什么许可证?
- pedalboard 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- pedalboard 还在维护吗?
- 活跃维护中。pedalboard 最近一次提交是在 2026年11月3日。
- pedalboard 适合用来做什么?
- 为机器学习模型训练做音频数据增强。 在脚本中批量处理音频文件,无需数字音频工作站。 通过 Python 调用第三方 VST3 乐器,将 MIDI 渲染为音频。 用 Python 定义的效果链实时处理吉他或麦克风输入。
- pedalboard 怎么安装和运行?
- 使用 pip 从 PyPI 安装该库: pip install pedalboard
- 在哪里获取 pedalboard?
- 源代码和安装说明在 GitHub 上:https://github.com/spotify/pedalboard
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
718+504 本周76C++AGPL-3.0维护活跃更新于 19小时前
一个覆盖音频、图像、文本和视频的 Python 数据增强库,提供 100 多种变换。
5100+2 本周310PythonOther更新于 18天前
GPU 加速的数据加载与预处理库,用于加速深度学习训练和推理。
5791+3 本周691C++Apache-2.0维护活跃更新于 19小时前
开源 C++ 跨平台框架,用于开发桌面和移动应用,以及 VST、AU、AAX、LV2 等音频插件和宿主。
9114+32 本周2226C++Other维护活跃更新于 昨天
实验性的基于样式(pattern)的数字音频工作站,支持跟踪器、钢琴卷帘和步进网格三种编辑方式。
100+9 本周3C++Other维护活跃更新于 昨天
命令行工具,主要基于音量自动剪掉视频和音频中的静音或无效片段。
5795+129 本周715NimUnlicense维护活跃更新于 昨天