Определение времени ввода через Librosa

#python #python-3.x #librosa

#python #python-3.x #librosa

Вопрос:

Я пишу скрипт на Python, который будет определять начало (новую ноту) в песне и относительное время в секундах до значений начала. Я знаю, как определить начало, используя следующий код…

 import numpy as np
import librosa.display 

y, sr = librosa.load("Audiosweet_child_intro.wav")       

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

Я не знаю, есть ли способ узнать время входов? Я просмотрел довольно много лекций, а также форумов и не нашел никого, кто обсуждал бы эту тему, поэтому, если кто-нибудь, пожалуйста, посоветует мне, как это сделать, это было бы здорово, спасибо!

Ответ №1:

 onset_times = librosa.frames_to_time(onsets)
print(onset_times)