FL Studioのワークフローを踏襲し、.flpプロジェクトを読み込める、C++20とJUCE 8製の軽量なクロスプラットフォーム対応オープンソースDAWです。
spotify/pedalboard
ファイル入出力、組み込みエフェクト、VST3/Audio Unitプラグインのホスティングに対応したPython音声処理ライブラリ。
- スター
- 6,458
- フォーク
- 373
- 未解決の Issue
- 149
- 最終コミット
- 3 日前
これは何?
Pedalboardは、音声の読み込み、書き込み、リサンプリング、処理を行うPythonライブラリです。Chorus、Reverb、Compressor、Delay、Distortion、PitchShiftなどの組み込みエフェクトを備え、これらを連結してPedalboardオブジェクトを作成し、NumPy配列に適用できます。
また、macOS、Windows、Linuxではサードパーティ製のVST3音源・エフェクトプラグインを、macOSではAudio Unitプラグインを読み込めます。これにより、Pythonから音源を使ってMIDIをレンダリングしたり、商用エフェクトに音声を通したりできます。AudioStreamオブジェクトを使えば、入出力デバイス経由でリアルタイムに音声を処理できます。
PedalboardはSpotifyのAudio Intelligence Labによって開発され、機械学習のデータ拡張や音声特徴量の用途で社内利用されています。Python GILを解放するため、複数のCPUコアを使った処理が可能です。また、TensorFlowのtf.dataパイプライン内でも利用できます。
主な機能
- 01追加の依存関係なしでAIFF、FLAC、MP3、OGG、WAVファイルを読み書きできます。
- 02Chorus、Distortion、Compressor、Reverb、Delay、PitchShiftなどの組み込みエフェクトを利用できます。
- 03macOS、Windows、LinuxでVST3プラグインを、macOSでAudio Unitプラグインを読み込めます。
- 04AudioStreamによるリアルタイム音声ストリーミングに対応しています。
- 05GILを解放し、複数のCPUコアにまたがって音声を処理できます。
ユースケース
- 機械学習モデルの学習に使う音声データセットを拡張する。
- Digital Audio Workstationを使わず、スクリプトで音声ファイルにエフェクトを適用する。
- Pythonからサードパーティ製VST3音源を使ってMIDIをレンダリングする。
- Pythonで定義したエフェクトチェーンを使い、ギターやマイクの入力をリアルタイムに処理する。
クイックスタート
- 1
pipを使ってPyPIからライブラリをインストールします
pip install pedalboard
使う前に知っておきたいこと
- GPL-3.0ライセンス(コピーレフト)のため、プロプライエタリ製品での使用が制限される場合があります。
- VST3およびAudio Unitプラグインのホスティングはプラットフォームに依存し、Audio UnitはmacOSでのみ利用できます。
- AAC、AC3、WMAなど一部の追加オーディオ形式は、プラットフォームに依存します。
トピック
よくある質問
- pedalboard とは?
- ファイル入出力、組み込みエフェクト、VST3/Audio Unitプラグインのホスティングに対応したPython音声処理ライブラリ。 Pedalboardは、音声の読み込み、書き込み、リサンプリング、処理を行うPythonライブラリです。Chorus、Reverb、Compressor、Delay、Distortion、PitchShiftなどの組み込みエフェクトを備え、これらを連結してPedalboardオブジェクトを作成し、NumPy配列に適用できます。
- pedalboard は無料で使えますか?ライセンスは?
- pedalboard は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- pedalboard は今もメンテナンスされていますか?
- 活発にメンテナンス中。pedalboard の最終コミットは 2026年11月3日 です。
- pedalboard は何に使えますか?
- 機械学習モデルの学習に使う音声データセットを拡張する。 Digital Audio Workstationを使わず、スクリプトで音声ファイルにエフェクトを適用する。 Pythonからサードパーティ製VST3音源を使ってMIDIをレンダリングする。 Pythonで定義したエフェクトチェーンを使い、ギターやマイクの入力をリアルタイムに処理する。
- pedalboard のインストール方法は?
- pipを使ってPyPIからライブラリをインストールします: pip install pedalboard
- pedalboard はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/spotify/pedalboard
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
音声、画像、テキスト、動画を対象に、堅牢性テスト向けのSNS風編集を含む100種類以上の変換を提供するPythonデータ拡張ライブラリ。
深層学習の学習と推論を高速化する、画像・動画・音声データの読み込みと前処理をGPUで高速化するライブラリです。
デスクトップ・モバイルアプリに加え、VST、AU、AAX、LV2のオーディオプラグインやホストを開発できる、オープンソースのC++フレームワーク。
トラッカー、ピアノロール、ステップグリッドで編集できるパターンベースの実験的DAW。CLAPとVST3プラグインに対応。
音量を主な基準として、動画や音声の無音・無動作区間を自動でカットするコマンドラインツール。