Open mavenlin opened 11 years ago
Hi, sorry for the slow response. I don't have a lot of time to actively maintain this project right now.
I have made a few optimizations in both the algorithm and the implementation as compared with the original Echoprint server (mostly for doing partial matches in long audio files), but I'm not sure if the issues you raised were an optimization I made. It could be an oversight. I don't have the time to look into this myself, but I would be interested in seeing what impact those changes have on matching accuracy and speed. In general, I prefer accuracy over speed, but a config setting that allows this to be tuned could be useful too.
After comparing your code with the official java code, I find the following inconsistencies:
Maybe you've done a test that your implementation is better than the official one?