How can i fingerprint with folder of audio file with one audio file?

0

I use this code for fingerprint. If i use for similarity between 2 file, it worked. How can i use this code for compare one audio file with a large of audio file?

@author: narges
"""
# fingerprint-db

import acoustid
import chromaprint
duration, fp_encoded = acoustid.fingerprint_file('music.mp3')
fingerprint, version = chromaprint.decode_fingerprint(fp_encoded)
print(fingerprint)



import numpy as np
import matplotlib.pyplot as plt


fig = plt.figure()
bitmap = np.transpose(np.array([[b == '1' for b in list('{:32b}'.format(i & 0xffffffff))]                  
for i in fingerprint]))
plt.imshow(bitmap)
#plt.savefig(("music.png"), bbox_inches='tight', dpi=300, frameon='false')


#Test-music

duration, fp_encoded = acoustid.fingerprint_file('music.mp3')
sample_fingerprint, version = chromaprint.decode_fingerprint(fp_encoded)
print(sample_fingerprint)


fig_samp = plt.figure()
bitmap = np.transpose(np.array([[b == '1' for b in list('{:32b}'.format(i & 0xffffffff))]     
for i in sample_fingerprint]))
plt.imshow(bitmap)
#plt.savefig(("music1.png"), bbox_inches='tight', dpi=300, frameon='false')



#check-similarity

from fuzzywuzzy import fuzz
similarity = fuzz.ratio(sample_fingerprint, fingerprint)
print(similarity)

How can i solved it?

python
audio
similarity
fingerprint
asked on Stack Overflow Jan 17, 2021 by narges66

0 Answers

Nobody has answered this question yet.


User contributions licensed under CC BY-SA 3.0