rikhoffbauer2 commited on
Commit
40d478f
·
verified ·
1 Parent(s): de458af

fix: _sf(yh, l=2, ms=5) — use correct kwarg name for lag parameter

Browse files
Files changed (1) hide show
  1. _patch_note.txt +10 -0
_patch_note.txt ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ else: # auto: SuperFlux multi-band
2
+ yh,_=librosa.effects.hpss(y)
3
+ def _sf(audio,fmin=None,fmax=None,ms=3,l=1):
4
+ S=librosa.feature.melspectrogram(y=audio,sr=sr,n_fft=n_fft,hop_length=hop_length,
5
+ n_mels=128,fmin=fmin or 20,fmax=fmax or sr//2,power=1)
6
+ return librosa.onset.onset_strength(S=librosa.power_to_db(S,ref=np.max),
7
+ sr=sr,hop_length=hop_length,lag=l,max_size=ms)
8
+ def _n(x): m=x.max(); return x/m if m>0 else x
9
+ oe = np.maximum.reduce([_n(_sf(y,20,300)), _n(_sf(y,300,4000)),
10
+ _n(_sf(y,4000,16000)), _n(_sf(yh,l=2,ms=5))])