Show HN: A Scala Implementation of the Chromaprint/AcoustID Audio Fingerprinter
1–10 of 15 posts
Re: Show HN: A Scala Implementation of the Chromaprint/AcoustID Audio Fingerprinter
#2Re: Show HN: A Scala Implementation of the Chromaprint/AcoustID Audio Fingerprinter
#3This has been my testbed project for learning Scala, I also learned a lot about audio analysis, signal processing, fourier transforms etc. There were already Python bindings for the original C++ library but no easy way to use it on the JVM. I hope someone might find it useful/interesting. All feedback welcome!
Re: Show HN: A Scala Implementation of the Chromaprint/AcoustID Audio Fingerprinter
#4This has been my testbed project for learning Scala, I also learned a lot about audio analysis, signal processing, fourier transforms etc. There were already Python bindings for the original C++ library but no easy way to use it on the JVM. I hope someone might find it useful/interesting. All feedback welcome!
What motivated you to learn scala? Scala doesn't seem to get much attention nowadays.
Scala is a powerful language, so you can be succinct. It's static typed, so it is maintainable as the codebase grows.
However, Scala is complex and difficult to learn. But overcoming that hurdle is a one-time thing.
In my view, Scala shines for a small team with, at least, one scala expert. We can achieve a lot of things with speed, safety, and relatively smaller codebase (compared to when using golang or java).
To give a contrast example, if you hire a lot of developers and care about perfect code quality, then golang is more appropriate.
Re: Show HN: A Scala Implementation of the Chromaprint/AcoustID Audio Fingerprinter
#5This has been my testbed project for learning Scala, I also learned a lot about audio analysis, signal processing, fourier transforms etc. There were already Python bindings for the original C++ library but no easy way to use it on the JVM. I hope someone might find it useful/interesting. All feedback welcome!
What motivated you to learn scala? Scala doesn't seem to get much attention nowadays.
Re: Show HN: A Scala Implementation of the Chromaprint/AcoustID Audio Fingerprinter
#6Earlier quoted context omitted.
What motivated you to learn scala? Scala doesn't seem to get much attention nowadays.
I can answer it from my perspective. Scala is a powerful language, so you can be succinct. It's static typed, so it is maintainable as the codebase grows. However, Scala is complex and difficult to learn. But overcoming that hurdle is a one-time thing. In my view, Scala shines for a small team with, at least, one scala expert. We can achieve a lot of things with speed, safety, and relatively smaller codebase (compare…
Re: Show HN: A Scala Implementation of the Chromaprint/AcoustID Audio Fingerprinter
#7Earlier quoted context omitted.
I can answer it from my perspective. Scala is a powerful language, so you can be succinct. It's static typed, so it is maintainable as the codebase grows. However, Scala is complex and difficult to learn. But overcoming that hurdle is a one-time thing. In my view, Scala shines for a small team with, at least, one scala expert. We can achieve a lot of things with speed, safety, and relatively smaller codebase (compare…
Just curious, why do you say golang is good if you care about code quality?
Re: Show HN: A Scala Implementation of the Chromaprint/AcoustID Audio Fingerprinter
#8This has been my testbed project for learning Scala, I also learned a lot about audio analysis, signal processing, fourier transforms etc. There were already Python bindings for the original C++ library but no easy way to use it on the JVM. I hope someone might find it useful/interesting. All feedback welcome!
Re: Show HN: A Scala Implementation of the Chromaprint/AcoustID Audio Fingerprinter
#9Earlier quoted context omitted.
What motivated you to learn scala? Scala doesn't seem to get much attention nowadays.
It's funny you say that, I learned it because I believe it's in demand commercially, and is also a joy to work with. I perceive that companies using Scala would be on average better to work for (from a developer's point of view) than those using say NodeJS or PHP.
Re: Show HN: A Scala Implementation of the Chromaprint/AcoustID Audio Fingerprinter
#10This has been my testbed project for learning Scala, I also learned a lot about audio analysis, signal processing, fourier transforms etc. There were already Python bindings for the original C++ library but no easy way to use it on the JVM. I hope someone might find it useful/interesting. All feedback welcome!
There’s very few projects in which Scala wouldn’t be a good choice.