Commit graph

30 commits

Author SHA1 Message Date
Chigozirim Igweamaka
495163ebb4 refactor: update FindMatches function 2025-03-11 09:18:29 +01:00
Chigozirim Igweamaka
177c654cc8 refactor: remove LowPassFilter implementation from filter.go 2025-03-11 09:16:57 +01:00
Chigozirim Igweamaka
5411913a98 refactor: improve comments and variable names for clarity. 2025-03-08 07:43:24 +01:00
Chigozirim Igweamaka
1e5e42e1dc refactor: remove shazamInit.go 2025-03-08 06:02:31 +01:00
Chigozirim Igweamaka
3f8f1b0514 refactor: optimize timestamp handling in FindMatches function 2025-03-08 06:01:16 +01:00
Chigozirim Igweamaka
f1430ffb8b refactor: improve variable names and update comments for clarity 2025-03-08 05:47:20 +01:00
Chigozirim Igweamaka
854b94fca6 Implement filterMatches to remove matches with insufficient target zones 2025-03-08 05:13:28 +01:00
Chigozirim Igweamaka
11e13f144e Separate database operations into a dedicated package 2024-08-04 22:27:14 +01:00
Chigozirim Igweamaka
1cf39069c3 Use previous implementation of FindMatches
It works better than the recent, the downside is that it finds matches
for silent recordings.
2024-07-14 15:06:01 +01:00
Chigozirim Igweamaka
e459099775 Update comment 2024-07-09 23:11:42 +01:00
Chigozirim Igweamaka
b3b46cf21b Reimplement FindMatches 2024-07-09 23:08:21 +01:00
Chigozirim Igweamaka
5d3dbf5d03 Find and return search duration. 2024-06-23 22:09:44 +01:00
Chigozirim Igweamaka
33b9c9e099 Update comment 2024-06-23 14:19:02 +01:00
Chigozirim Igweamaka
2f3bb8d32b Rewrite downsample function to add flexibility for downsampling to a target sample rate. 2024-06-23 14:11:25 +01:00
Chigozirim Igweamaka
8a891ec3cd Determine score from consistent relative timing. 2024-06-23 13:54:00 +01:00
Chigozirim Igweamaka
3e3976992a Improve downsampling function to handle input length that's not divisible by ratio 2024-06-17 11:49:18 +01:00
Chigozirim Igweamaka
026e9398c3 Improve lowpass filter. Thanks to ChatGPT 2024-06-17 11:19:09 +01:00
Chigozirim Igweamaka
6c57c2a5d2 Hanlde potential for a division by zero 2024-05-27 19:45:37 +01:00
Chigozirim Igweamaka
2b73b5825e initial implementation of finding matches 2024-05-15 05:08:02 +01:00
Chigozirim Igweamaka
894094ed96 Write to find matches 2024-05-15 05:03:32 +01:00
Chigozirim Igweamaka
2031bbc3ca delete file 2024-05-15 04:58:03 +01:00
Chigozirim Igweamaka
7a10a179b5 Remove duplicate count; use models.Couple 2024-05-15 04:57:27 +01:00
Chigozirim Igweamaka
e283d2ae3c Reimplement algorithm based of coding-geek's article. 2024-05-03 05:29:48 +01:00
Chigozirim Igweamaka
7dcc7b1b52 Update GitHub 2024-04-26 05:39:40 +01:00
Chigozirim Igweamaka
9c9156c6a4 Create wav.go 2024-04-23 16:53:57 +01:00
Chigozirim Igweamaka
845f43b5bf Pushing to GitHub after many changes. 2024-04-14 23:56:55 +01:00
Chigozirim Igweamaka
439b5442f5 A couple more changes 2024-03-27 14:10:34 +01:00
Chigozirim Igweamaka
a1ba649480 Saving to github after many changes 2024-03-26 10:00:34 +01:00
Chigozirim Igweamaka
8d1742fc2b Update Chunkify to use STFT 2024-03-07 13:28:23 +01:00
Chigozirim Igweamaka
1689cc42b5 Initial commit. 2024-03-05 17:25:27 +01:00