We wrote our own detectors instead of licensing GPL code.
The plan named aubio and Essentia, the standard open-source audio libraries. Both are GPL-licensed, which doesn't sit well with a closed-source app on the stores.
So we wrote three detection engines in pure Dart, one each for tempo, key and pitch, and released them under the MIT licence. Heavy analysis runs off the UI thread; when three parallel jobs copied roughly 90 MB of audio and froze Android, we folded them into a single background worker.
- Engines
- Tempo · Key · Pitch
- Licence
- MIT
Open source · MIT



