【问题标题】:Detect time of onsets via Librosa通过 Librosa 检测发病时间
【发布时间】:2020-10-26 15:13:56
【问题描述】:

我正在编写一个 Python 脚本,它将检测一首歌曲中的起始(一个新音符)以及起始值的相对时间(以秒为单位)。我知道如何使用以下代码检测发作...

import numpy as np
import librosa.display 

y, sr = librosa.load("Audio\sweet_child_intro.wav")       

onset_envelope = librosa.onset.onset_strength(y, sr)
onsets = librosa.onset.onset_detect(onset_envelope=onset_envelope)

我不知道是否有办法获取发病时间?我看了很多讲座和论坛,但没有找到任何人来讨论这个话题 - 所以如果有人能告诉我如何做到这一点,那就太好了,谢谢!

【问题讨论】:

    标签: python python-3.x librosa


    【解决方案1】:
    onset_times = librosa.frames_to_time(onsets)
    print(onset_times)
    

    【讨论】:

      猜你喜欢
      • 2010-09-22
      • 2014-05-08
      • 2011-09-04
      • 2022-01-05
      • 1970-01-01
      • 2010-10-13
      • 1970-01-01
      • 1970-01-01
      • 2010-11-26
      相关资源
      最近更新 更多