Obtain Logmel from signal.
(
x,
fs,
n_mels,
n_fft,
n_shift,
win_length=None,
window="hann",
fmin=None,
fmax=None,
eps=1e-10,
pad_mode="reflect",
)
| 98 | |
| 99 | |
| 100 | def logmelspectrogram( |
| 101 | x, |
| 102 | fs, |
| 103 | n_mels, |
| 104 | n_fft, |
| 105 | n_shift, |
| 106 | win_length=None, |
| 107 | window="hann", |
| 108 | fmin=None, |
| 109 | fmax=None, |
| 110 | eps=1e-10, |
| 111 | pad_mode="reflect", |
| 112 | ): |
| 113 | """Obtain Logmel from signal.""" |
| 114 | # stft: (Time, Channel, Freq) or (Time, Freq) |
| 115 | x_stft = stft( |
| 116 | x, |
| 117 | n_fft=n_fft, |
| 118 | n_shift=n_shift, |
| 119 | win_length=win_length, |
| 120 | window=window, |
| 121 | pad_mode=pad_mode, |
| 122 | ) |
| 123 | |
| 124 | return stft2logmelspectrogram( |
| 125 | x_stft, fs=fs, n_mels=n_mels, n_fft=n_fft, fmin=fmin, fmax=fmax, eps=eps |
| 126 | ) |
| 127 | |
| 128 | |
| 129 | class Spectrogram(object): |
searching dependent graphs…