【PYTHONメモ】ラウドネスを測定

PYTHON

こんにちは。

今回は音声ファイルのラウドネス測定を紹介いたします。

ラウドネス とは?

ラウドネスとは Loudness というロックバンドではありません。

音の聴こえやすさの基準です。

昔はVUメーターの振りで音量を決めていましたが、VUメーターの振りが同じでも周波数によっては音が大きく感じたり、小さく感じたりすることがあります。

そこで、あるアルゴリズムを用いて、すべての周波数で音の聴こえやすさを統一したのがラウドネスです。

pyloudnorm

ラウドネスを測定するモジュールとして「pyloudnorm」があります。標準ではインストールされていないのでインストールして下さい。

また、「soundfile」のモジュールもインストールして下さい。

pip install pyloudnorm
pip install soundfile

サンプルプログラム

import soundfile as sf
import pyloudnorm as pyln

musicfile = 'C:/Labo/music.mp3'
data, rate = sf.read(musicfile) 
meter = pyln.Meter(rate)
loudness = meter.integrated_loudness(data)
printf(loudness) 

wavファイルのラウドネスも測定できます。

 

PYTHON
スポンサーリンク
シェアする
フォローする
タイトルとURLをコピーしました