#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)