infinity-player

infinite jukebox clone using librosa
git clone https://git.ce9e.org/infinity-player.git

commit
f345f66bd8e96bb4f551a8217b62b6c2164481d0
parent
38f2546069ea6106433d36c0256dacb9d64bdae9
Author
acetylen <emil@tylen.se>
Date
2025-07-28 09:26
use sample rate of track instead of degaulting to 22050

Diffstat

M player.py 4 ++--

1 files changed, 2 insertions, 2 deletions


diff --git a/player.py b/player.py

@@ -61,7 +61,7 @@ def analyze(buffers):
   61    61 
   62    62 
   63    63 def load(filename, *, force=False):
   64    -1     y, sample_rate = librosa.load(filename, mono=False)
   -1    64     y, sample_rate = librosa.load(filename, mono=False, sr=None)
   65    65 
   66    66     path_inf = Path(filename + '.inf')
   67    67     if not force and path_inf.exists():
@@ -69,7 +69,7 @@ def load(filename, *, force=False):
   69    69             beat_frames, jumps = pickle.load(fh)
   70    70     else:
   71    71         print('Analyzing…')
   72    -1         y_mono, _ = librosa.load(filename)
   -1    72         y_mono, _ = librosa.load(filename, sr=sample_rate)
   73    73         tempo, beat_frames = librosa.beat.beat_track(y=y_mono, sr=sample_rate)
   74    74         buffers_mono = compute_buffers(y_mono, beat_frames)
   75    75         jumps = analyze(buffers_mono)