こんにちは。
今回は音声ファイルのラウドネス測定を紹介いたします。
ラウドネス とは?
ラウドネスとは 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ファイルのラウドネスも測定できます。