seek-tune/server/shazam
Chigozirim Igweamaka ced4fc7ee8 perf(shazam): optimize timing analysis from O(n²) to O(n)
Replace pairwise timing comparison with histogram approach that counts
time offset agreements. Bins offsets in 100ms buckets for tolerance.
Improves performance by 500-5000x for songs with many fingerprint matches.
2025-11-19 16:52:55 +01:00
..
fft.go Restructure project: Move server-side files to a dedicated 'server' directory 2025-04-07 02:27:59 +01:00
fingerprint.go fix(fingerprint): prevent address overflow with bit masking 2025-11-19 16:51:00 +01:00
image.go Restructure project: Move server-side files to a dedicated 'server' directory 2025-04-07 02:27:59 +01:00
shazam.go perf(shazam): optimize timing analysis from O(n²) to O(n) 2025-11-19 16:52:55 +01:00
spectrogram.go fix(spectrogram): correct STFT and peak extraction algorithm 2025-11-19 16:47:01 +01:00