我想用librosa从音频中提取短时间能量,但我得到了
AttributeError:模块'librosa.feature‘没有属性’短时间_能量‘。
我需要一个解决这个问题的办法。我的代码:
fn_list_i = [
feature.short_time_energy
]
def calculateSTE(audio_signal, window_type, frame_length, hop_size):
signal_new = [] # container for signal square
win = Windowing(type = window_type) # instantiate window function
# compute signal square by frame
for frame in FrameGenerator(audio_signal, frameSize=frame_length, hopSize=hop_size, startFromZero=True):
frame_new = frame**2
signal_new.append(frame_new)
# output the convolution of window and signal square
return np.convolve(signal_new, win)发布于 2021-07-14 21:58:57
这是因为librosa没有这样的函数。您可能需要用均方根来代替它,它计算每个帧的均方根(RMS)值,实质上是能量。
fn_list_i = [
feature.rms
]https://stackoverflow.com/questions/68369299
复制相似问题