What made you to pick Chromaprint? Also why did you pick Scala over lets say Kotlin?
I love the idea that you pick a project and re-implement it (or its bindings) into another language in order to learn it. That's how I usually do it, but never picked a very large project, usually I end up reimplementing some basic utils or config reader/reloader or something similar.