Spaces:
Build error
Build error
File size: 592 Bytes
1580527 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
import librosa
class _Beat_tracking_service():
instance = None
def __init__(self):
self.instance = 1
def get_beat(self,file_path):
y, sr = librosa.load(file_path)
beat = librosa.beat.beat_track(y=y, sr=sr)
return beat[0][0]
def Beat_tracking_service():
if _Beat_tracking_service.instance == None:
_Beat_tracking_service.instance = _Beat_tracking_service()
return _Beat_tracking_service.instance
# beat_tracking_service = Beat_tracking_service()
# predicted_beat = beat_tracking_service.get_beat("10.mp3")
# print(predicted_beat) |