pysndfxで音楽ファイルに残響効果をつける手順
1. 以下のコマンドを実行します。sudo apt-get -y install sox
2.poetryのインストール
sudo apt-get update && sudo apt-get -y install python3 python3.8-venv
curl -sSL https://install.python-poetry.org | python3 -
echo 'export PATH="/home/ubuntu/.local/bin:$PATH"' >> ~/.profile
source ~/.profile
3.pysndfxのインストール
以下のコマンドでpysndfxをインストールした仮想環境を作成します
mkdir -p ~/pysndfxtest
cd ~/pysndfxtest
poetry init -n
poetry add pysndfx
poetry shell
4. サンプルプログラムの作成と実行
以下のスクリプトを保存します。ファイル名は適宜変更してください。
reverb.py
from pysndfx import AudioEffectsChain
# 残響効果
fx = (
AudioEffectsChain().reverb(reverberance=50,
hf_damping=50,
room_scale=90,
stereo_depth=100,
pre_delay=20,
wet_gain=0,
wet_only=False)
)
# 効果の処理と保存
fx("./yoursong.wav", "./reverb.wav")
以下のコマンドでスクリプトを実行します。
python3 reverb.py
関連情報
・pysndfx(python-audio-effects)のgithubリポジトリhttps://github.com/carlthome/python-audio-effects
・pysndfxに関する他の情報は以下のまとめページを参照してください。
python用音響効果モジュールpysndfxのまとめ
0 件のコメント:
コメントを投稿