pysndfxで音楽ファイルに残響効果をつける手順
1.pipenvのインストールpipenvをインストールしていない場合は、以下のコマンドを実行します。
sudo apt-get update
sudo apt-get -y install python3-pip python3-distutils python3-dev
sudo pip3 install --upgrade setuptools
sudo pip3 install pipenv
echo "export PIPENV_VENV_IN_PROJECT=true" >> ~/.bashrc
source ~/.bashrc
2. pysndfx用の仮想環境作成
pipenvを使用する場合は以下のコマンドで、pysndfx用の仮想環境を作成します。
sudo apt-get -y install sox
mkdir -p ~/pysndfx
cd ~/pysndfx
pipenv --python 3.8
pipenv install pysndfx
pipenv shell
3. サンプルプログラムの作成と実行
以下のスクリプトを保存します。ファイル名は適宜変更してください。
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")
以下のコマンドでスクリプトを実行します。
python reverb.py
関連情報
・pysndfx(python-audio-effects)のgithubリポジトリhttps://github.com/carlthome/python-audio-effects
・pysndfxに関する他の情報は以下のまとめページを参照してください。
python用音響効果モジュールpysndfxのまとめ
0 件のコメント:
コメントを投稿