From 1f1b9c62dec7cae001b79670139b3c2a84b73af4 Mon Sep 17 00:00:00 2001 From: Sting <loic.allegre@ensiie.fr> Date: Wed, 21 Jun 2023 12:09:33 +0200 Subject: [PATCH] Return onset times --- autokara.py | 2 +- segment.py | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/autokara.py b/autokara.py index 894308d..850cd0e 100644 --- a/autokara.py +++ b/autokara.py @@ -29,5 +29,5 @@ vocals_file = "./media/vocals/htdemucs/%s/vocals.wav" % basename seg = Segment(vocals_file) -seg.onsets() +onset_times = seg.onsets() diff --git a/segment.py b/segment.py index d5c2eda..91452de 100644 --- a/segment.py +++ b/segment.py @@ -27,7 +27,10 @@ class Segment: rms = librosa.feature.rms(S=S) onset_bt_rms = librosa.onset.onset_backtrack(onset_raw, rms[0]) - print(onset_bt_rms) + onset_bt_times = librosa.frames_to_time(onset_bt, sr=sr) + onset_bt_rms_times = librosa.frames_to_time(onset_bt_rms, sr=sr) + + # print(onset_bt_rms_times) ''' fig, ax = plt.subplots(nrows=3, sharex=True) @@ -45,6 +48,8 @@ class Segment: plt.show() ''' + return onset_bt_rms_times + if __name__ == "__main__": seg = Segment(sys.argv[1]) -- GitLab