hendrik on 09 Feb, 2023 03:08 PM
the class you should use is SimilarityMatcher. More specifically, findMatchingSongs(). You should probably pass null as syncBPM and false as playMatchesAtSyncTempo. Unfortunately, I cannot point you to a great example right this moment, but please let me know, if you have any concrete questions.
plugin vs. beaTlet: Creating a Java plugin may be easier, simply because tool support (e.g. IntelliJIDEA) is much better (you can point your IDE to the api docs, code completion etc.). On the other hand, beaTlets can be quicker to write. If you choose the beaTlet route, I recommend to use Groovy as language.