librosa.amplitude_to_db
の最小dBは amin
パラメータで規定される.
デフォルト値は amin=1e-05
、これはdBとしていくつになるか.
import librosa import numpy as np mel = np.array([[1.01*10**-5, 1.0*10**-5, 1.0*10**-6]]) dB = librosa.amplitude_to_db(mel, amin=1e-05, top_db=None) print(dB) # [[ -99.91357252 -100. -100. ]]
ということ -100dB が下限のdB.
amplitudeが10の-5乗なのでpowerのdBは20倍して-100dB、理論通り.