Skip to content

Commit

Permalink
updated retrievelibrosavalue
Browse files Browse the repository at this point in the history
  • Loading branch information
alvinzz committed Nov 29, 2016
1 parent 186f5b8 commit c2e69c4
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions music_feats/features/tests/test_util_features.py
Original file line number Diff line number Diff line change
Expand Up @@ -116,14 +116,17 @@ def test_sine(self):
val = extractor.spectralCentroid(sinsig, sr=1, decomposition=False)
npt.assert_approx_equal(val, 10**-5, significant=4)

def test_againstLIBROSA_testToySig3Pure(self):
my_val = extractor.spectralCentroid(signal3, win_length=n_fft/sr, sr=sr, decomposition=True)
def test_sine_againstLIBROSA(self):
my_val = extractor.spectralCentroid(sinsig, win_length=n_fft/sr, sr=sr, decomposition=True)
lib_val = librosa.feature.spectral_centroid(y=signal3, n_fft=n_fft, hop_length=n_fft/2)
print(my_val.shape, lib_val.shape)
corr = calculateZcorr(my_val, retrieveLibrosaValue(lib_val))
assert corr >= 0.95 # assert 95% correlation b/w zscores

TestSpectralCentroid().test_sine()
# def test_againstLIBROSA_testToySig3Pure(self):
# my_val = extractor.spectralCentroid(signal3, win_length=n_fft/sr, sr=sr, decomposition=True)
# lib_val = librosa.feature.spectral_centroid(y=signal3, n_fft=n_fft, hop_length=n_fft/2)
# corr = calculateZcorr(my_val, retrieveLibrosaValue(lib_val))
# assert corr >= 0.95 # assert 95% correlation b/w zscores

class TestSpectralSpread:

Expand Down Expand Up @@ -202,7 +205,6 @@ def calculateZcorr(x, y):
return coeffvals[0,1]

def retrieveLibrosaValue(libval):
"""Function basically exists for abstraction purposes. To
retrieve the actual array value from what librosa spits out."""
"""Returns a 1D array from librosa outputs."""
# currently it returns values as an array with the first element as value
return libval[0]

0 comments on commit c2e69c4

Please sign in to comment.