ラベル pysndfx の投稿を表示しています。 すべての投稿を表示
ラベル pysndfx の投稿を表示しています。 すべての投稿を表示

2022年2月22日火曜日

pythonとpysndfxで音楽ファイルに残響効果をつける(poetry版)

pysndfxで音楽ファイルに対して様々な音響効果をつける事ができます。

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のまとめ

2021年3月21日日曜日

python用音響効果モジュールpysndfxのまとめ

pythonとpysndfxで音楽ファイルに様々な効果をつける事ができます。

スピードなどの変更

音楽ファイルのスピードやピッチを変更するには以下の記事を参照してください。

pythonとpysndfxでスピードを変更する

pythonとpysndfxでピッチを変更する

pythonとpysndfxでテンポを変更する

音響効果

残響効果やエコーの効果などをつけるには、以下の記事を参照してください。

pythonとpysndfxで音楽ファイルに残響効果をつける(pipenv版)
pythonとpysndfxで音楽ファイルに残響効果をつける(poetry版)

pythonとpysndfxでコダマのように音を繰り返す効果をつける

pythonとpysndfxで音が歪んだ状態に加工する

pythonとpysndfxで音楽ファイルの内容を反転する

pythonとpysndfxでノーマライズ(音量正規化)の効果をつける

特定周波数に対するフィルター

指定した周波数に対するフィルターには以下の様なものがあります。

pythonとpysndfxでハイパスフィルターの効果をつける

pythonとpysndfxでローパスフィルターの効果をつける

pythonとpysndfxでハイシェルフフィルターの効果をつける

pythonとpysndfxでローシェルフフィルターの効果をつける

pythonとpysndfxでバンドリジェクトフィルター効果をつける

pythonとpysndfxでバンドパスフィルター効果をつける

pythonとpysndfxでイコライザー効果をつける

2021年1月28日木曜日

pythonとpysndfxでノーマライズ(音量正規化)の効果をつける

pysndfxで音楽ファイルに対して様々な音響効果をつける事ができます。

pysndfxでノーマライズの効果をつける手順

1. pysndfxをインストールしたPython環境を準備します。環境の準備については、以下を参照してください。
pythonとpysndfxで音楽ファイルに残響効果をつける

2. サンプルプログラムの作成と実行
normalizeメソッドでノーマライズ(音量正規化)の効果をつけます。ファイル名は適宜変更してください。
normalize.py
from pysndfx import AudioEffectsChain

# ノーマライズの効果をつける
fx = (
    AudioEffectsChain().normalize()
)

# 効果の処理と保存
fx("./yoursong.wav", "./normalize.wav")

以下のコマンドでスクリプトを実行します。
python normalize.py

関連情報

・pysndfx(python-audio-effects)のgithubリポジトリ
https://github.com/carlthome/python-audio-effects

・pysndfxに関する他の情報は以下のまとめページを参照してください。
python用音響効果モジュールpysndfxのまとめ

2021年1月23日土曜日

pythonとpysndfxでハイパスフィルターの効果をつける

pysndfxで音楽ファイルに対して様々な音響効果をつける事ができます。

pysndfxでハイパスフィルターの効果をつける手順

1. pysndfxをインストールしたPython環境を準備します。環境の準備については、以下を参照してください。
pythonとpysndfxで音楽ファイルに残響効果をつける
2. サンプルプログラムの作成と実行
highpassメソッドでハイパスフィルターの効果をつけます。第一引数で周波数を指定します。指定した周波数より上を通します。ファイル名は適宜変更してください。
highpass.py
from pysndfx import AudioEffectsChain

# ハイパスフィルターの効果をつける
fx = (
    AudioEffectsChain().highpass(900, q=0.707)
)

# 効果の処理と保存
fx("./yoursong.wav", "./highpass.wav")

以下のコマンドでスクリプトを実行します。
python highpass.py

関連情報

・pysndfx(python-audio-effects)のgithubリポジトリ
https://github.com/carlthome/python-audio-effects

・pysndfxに関する他の情報は以下のまとめページを参照してください。
python用音響効果モジュールpysndfxのまとめ

2021年1月22日金曜日

pythonとpysndfxでローパスフィルターの効果をつける

pysndfxで音楽ファイルに対して様々な音響効果をつける事ができます。

pysndfxでローパスフィルターの効果をつける手順

1. pysndfxをインストールしたPython環境を準備します。環境の準備については、以下を参照してください。
pythonとpysndfxで音楽ファイルに残響効果をつける

2. サンプルプログラムの作成と実行
lowpassメソッドでローパスフィルターの効果をつけます。第一引数で周波数を指定します。指定した周波数より下を通します。ファイル名は適宜変更してください。
lowpass.py
from pysndfx import AudioEffectsChain

# ローパスフィルターの効果をつける
fx = (
    AudioEffectsChain().lowpass(500, q=0.707)
)

# 効果の処理と保存
fx("./yoursong.wav", "./lowpass.wav")

以下のコマンドでスクリプトを実行します。
python lowpass.py

関連情報

・pysndfx(python-audio-effects)のgithubリポジトリ
https://github.com/carlthome/python-audio-effects

・pysndfxに関する他の情報は以下のまとめページを参照してください。
python用音響効果モジュールpysndfxのまとめ

2021年1月21日木曜日

pythonとpysndfxでハイシェルフフィルターの効果をつける

pysndfxで音楽ファイルに対して様々な音響効果をつける事ができます。

pysndfxでハイシェルフフィルターの効果をつける手順

1. pysndfxをインストールしたPython環境を準備します。環境の準備については、以下を参照してください。
pythonとpysndfxで音楽ファイルに残響効果をつける

2. サンプルプログラムの作成と実行
highshelfメソッドでハイシェルフフィルターの効果をつけます。第一引数で周波数を指定します。指定した周波数より上を増幅/減衰させます。ファイル名は適宜変更してください。
highshelf.py
from pysndfx import AudioEffectsChain

# ハイシェルフフィルターの効果をつける
fx = (
    AudioEffectsChain().highshelf(gain=8.0, frequency=700, slope=0.5)
)

# 効果の処理と保存
fx("./yoursong.wav", "./highshelf.wav")

以下のコマンドでスクリプトを実行します。
python highshelf.py

関連情報

・pysndfx(python-audio-effects)のgithubリポジトリ
https://github.com/carlthome/python-audio-effects

・pysndfxに関する他の情報は以下のまとめページを参照してください。
python用音響効果モジュールpysndfxのまとめ

2021年1月20日水曜日

pythonとpysndfxでローシェルフフィルターの効果をつける

pysndfxで音楽ファイルに対して様々な音響効果をつける事ができます。

pysndfxでローシェルフフィルターの効果をつける手順

1. pysndfxをインストールしたPython環境を準備します。環境の準備については、以下を参照してください。
pythonとpysndfxで音楽ファイルに残響効果をつける

2. サンプルプログラムの作成と実行
lowshelfメソッドでローシェルフフィルターの効果をつけます。第一引数で周波数を指定します。指定した周波数より下を増幅/減衰させます。ファイル名は適宜変更してください。
lowshelf.py
from pysndfx import AudioEffectsChain

# ローシェルフフィルターの効果をつける
fx = (
    AudioEffectsChain().lowshelf(gain=8.0, frequency=100, slope=0.5)
)

# 効果の処理と保存
fx("./yoursong.wav", "./lowshelf.wav")

以下のコマンドでスクリプトを実行します。
python lowshelf.py

関連情報

・pysndfx(python-audio-effects)のgithubリポジトリ
https://github.com/carlthome/python-audio-effects

・pysndfxに関する他の情報は以下のまとめページを参照してください。
python用音響効果モジュールpysndfxのまとめ

2021年1月19日火曜日

pythonとpysndfxでバンドリジェクトフィルター効果をつける

pysndfxで音楽ファイルに対して様々な音響効果をつける事ができます。

pysndfxでバンドリジェクトフィルター効果をつける手順

1. pysndfxをインストールしたPython環境を準備します。環境の準備については、以下を参照してください。
pythonとpysndfxで音楽ファイルに残響効果をつける

2. サンプルプログラムの作成と実行
bandrejectメソッドでバンドリジェクトフィルター効果をつけます。第一引数で周波数を指定します。ファイル名は適宜変更してください。
bandreject.py
from pysndfx import AudioEffectsChain

# バンドリジェクトフィルター効果をつける
fx = (
    AudioEffectsChain().bandreject(400, q=1.0)
)

# 効果の処理と保存
fx("./yoursong.wav", "./bandreject.wav")

以下のコマンドでスクリプトを実行します。
python bandreject.py

関連情報

・pysndfx(python-audio-effects)のgithubリポジトリ
https://github.com/carlthome/python-audio-effects

・pysndfxに関する他の情報は以下のまとめページを参照してください。
python用音響効果モジュールpysndfxのまとめ

2021年1月18日月曜日

pythonとpysndfxでバンドパスフィルター効果をつける

pysndfxで音楽ファイルに対して様々な音響効果をつける事ができます。

pysndfxでバンドパスフィルター効果をつける手順

1. pysndfxをインストールしたPython環境を準備します。環境の準備については、以下を参照してください。
pythonとpysndfxで音楽ファイルに残響効果をつける

2. サンプルプログラムの作成と実行
bandpassメソッドでバンドパスフィルター効果をつけます。第一引数で周波数を指定します。ファイル名は適宜変更してください。
bandpass.py
from pysndfx import AudioEffectsChain

# バンドパスフィルター効果をつける
fx = (
    AudioEffectsChain().bandpass(400, q=1.0)
)

# 効果の処理と保存
fx("./yoursong.wav", "./bandpass.wav")

以下のコマンドでスクリプトを実行します。
python bandpass.py

関連情報

・pysndfx(python-audio-effects)のgithubリポジトリ
https://github.com/carlthome/python-audio-effects

・pysndfxに関する他の情報は以下のまとめページを参照してください。
python用音響効果モジュールpysndfxのまとめ

2021年1月17日日曜日

pythonとpysndfxでイコライザー効果をつける

pysndfxで音楽ファイルに対して様々な音響効果をつける事ができます。

pysndfxでイコライザー効果をつける手順

1. pysndfxをインストールしたPython環境を準備します。環境の準備については、以下を参照してください。
pythonとpysndfxで音楽ファイルに残響効果をつける

2. サンプルプログラムの作成と実行
equalizerメソッドでイコライザー効果をつけます。ファイル名は適宜変更してください。
equalizer.py
from pysndfx import AudioEffectsChain

# イコライザー効果をつける
fx = (
    AudioEffectsChain().equalizer(700, q=1.0, db=-10.0)
)

# 効果の処理と保存
fx("./yoursong.wav", "./equalizer.wav")

以下のコマンドでスクリプトを実行します。
pythonequalizer.py

関連情報

・pysndfx(python-audio-effects)のgithubリポジトリ
https://github.com/carlthome/python-audio-effects

・pysndfxに関する他の情報は以下のまとめページを参照してください。
python用音響効果モジュールpysndfxのまとめ

2021年1月16日土曜日

pythonとpysndfxでコダマのように音を繰り返す効果をつける

pysndfxで音楽ファイルに対して様々な音響効果をつける事ができます。

pysndfxでコダマのように音を繰り返す効果をつける手順

1. pysndfxをインストールしたPython環境を準備します。環境の準備については、以下を参照してください。
pythonとpysndfxで音楽ファイルに残響効果をつける

2. サンプルプログラムの作成と実行
delayメソッドでコダマのように音を繰り返す効果をつけます。ファイル名は適宜変更してください。
delay.py
from pysndfx import AudioEffectsChain

# スピードを変更する
fx = (
    AudioEffectsChain().delay(gain_in=0.8,
        gain_out=0.5,
        delays=[1000,1800],
        decays=[0.3,0.25],
        parallel=False)
)

# 効果の処理と保存
fx("./yoursong.wav", "./delay.wav")

以下のコマンドでスクリプトを実行します。
python delay.py

関連情報

・pysndfx(python-audio-effects)のgithubリポジトリ
https://github.com/carlthome/python-audio-effects

・pysndfxに関する他の情報は以下のまとめページを参照してください。
python用音響効果モジュールpysndfxのまとめ

2021年1月15日金曜日

pythonとpysndfxで音が歪んだ状態に加工する

pysndfxで音が歪んだ状態に加工する事ができます。

pysndfxで音が歪んだ状態に加工する手順

1. pysndfxをインストールしたPython環境を準備します。環境の準備については、以下を参照してください。
pythonとpysndfxで音楽ファイルに残響効果をつける

2. サンプルプログラムの作成と実行
overdriveメソッドで音が歪んだ状態に加工します。ファイル名は適宜変更してください。
overdrive.py
from pysndfx import AudioEffectsChain

# 音が歪んだ状態に加工する
fx = (
    AudioEffectsChain().overdrive(gain=20, colour=20)
)

# 効果の処理と保存
fx("./yoursong.wav", "./overdrive.wav")

以下のコマンドでスクリプトを実行します。
python overdrive.py

関連情報

・pysndfx(python-audio-effects)のgithubリポジトリ
https://github.com/carlthome/python-audio-effects

・pysndfxに関する他の情報は以下のまとめページを参照してください。
python用音響効果モジュールpysndfxのまとめ

2021年1月14日木曜日

pythonとpysndfxで音楽ファイルの内容を反転する

pysndfxで音楽ファイルに対して様々な音響効果をつける事ができます。

pysndfxで音楽ファイルの内容を反転する手順

1. pysndfxをインストールしたPython環境を準備します。環境の準備については、以下を参照してください。
pythonとpysndfxで音楽ファイルに残響効果をつける

2. サンプルプログラムの作成と実行
reverseメソッドで曲の内容を反転します。ファイル名は適宜変更してください。
reverse.py
from pysndfx import AudioEffectsChain

# 内容を反転する
fx = (
    AudioEffectsChain().reverse()
)

# 効果の処理と保存
fx("./yoursong.wav", "./reverse.wav")

以下のコマンドでスクリプトを実行します。
python reverse.py

関連情報

・pysndfx(python-audio-effects)のgithubリポジトリ
https://github.com/carlthome/python-audio-effects

・pysndfxに関する他の情報は以下のまとめページを参照してください。
python用音響効果モジュールpysndfxのまとめ

2021年1月13日水曜日

pythonとpysndfxでスピードを変更する

pysndfxで音楽ファイルに対して様々な音響効果をつける事ができます。

pysndfxでスピードを変更する手順

1. pysndfxをインストールしたPython環境を準備します。環境の準備については、以下を参照してください。
pythonとpysndfxで音楽ファイルに残響効果をつける

2. サンプルプログラムの作成と実行
speedメソッドでスピードを変更します。factorでピッチを変更します。ファイル名は適宜変更してください。
speed.py
from pysndfx import AudioEffectsChain

# スピードを変更する
fx = (
    AudioEffectsChain().speed(factor=0.9)
)

# 効果の処理と保存
fx("./yoursong.wav", "./slower.wav")

以下のコマンドでスクリプトを実行します。
python speed.py

関連情報

・pysndfx(python-audio-effects)のgithubリポジトリ
https://github.com/carlthome/python-audio-effects

・pysndfxに関する他の情報は以下のまとめページを参照してください。
python用音響効果モジュールpysndfxのまとめ

2021年1月12日火曜日

pythonとpysndfxでピッチを変更する

pysndfxで音楽ファイルに対して様々な音響効果をつける事ができます。

pysndfxでピッチを変更する手順

1. pysndfxをインストールしたPython環境を準備します。環境の準備については、以下を参照してください。
pythonとpysndfxで音楽ファイルに残響効果をつける

2. サンプルプログラムの作成と実行
pitchメソッドでピッチを変更します。shiftでピッチを変更します。ファイル名は適宜変更してください。
pitch.py
from pysndfx import AudioEffectsChain

# ピッチを変更する
fx = (
    AudioEffectsChain().pitch(shift=-100,
              use_tree=False,
              segment=82,
              search=14.68,
              overlap=12)
)

# 効果の処理と保存
fx("./yoursong.wav", "./pitch.wav")

以下のコマンドでスクリプトを実行します。
python pitch.py

関連情報

・pysndfx(python-audio-effects)のgithubリポジトリ
https://github.com/carlthome/python-audio-effects

・pysndfxに関する他の情報は以下のまとめページを参照してください。
python用音響効果モジュールpysndfxのまとめ

2021年1月11日月曜日

pythonとpysndfxでテンポを変更する

pysndfxで音楽ファイルに対して様々な音響効果をつける事ができます。

pysndfxでテンポを変更する手順

1. pysndfxをインストールしたPython環境を準備します。環境の準備については、以下を参照してください。
pythonとpysndfxで音楽ファイルに残響効果をつける

2. サンプルプログラムの作成と実行
tempoメソッドでテンポを変更します。factorでテンポを設定します。ファイル名は適宜変更してください。
tempo.py
from pysndfx import AudioEffectsChain

# テンポを変更する
fx = (
    AudioEffectsChain().tempo(factor=1.5,
        use_tree=False,
        opt_flag=None,
        segment=82,
        search=14.68,
        overlap=12)
)

# 効果の処理と保存
fx("./yoursong.wav", "./tempo.wav")

以下のコマンドでスクリプトを実行します。
python tempo.py

関連情報

・pysndfx(python-audio-effects)のgithubリポジトリ
https://github.com/carlthome/python-audio-effects

・pysndfxに関する他の情報は以下のまとめページを参照してください。
python用音響効果モジュールpysndfxのまとめ

2020年12月21日月曜日

pythonとpysndfxで音楽ファイルに残響効果をつける(pipenv版)

pysndfxで音楽ファイルに対して様々な音響効果をつける事ができます。

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のまとめ