Yes, I also think that BPM detection would be amazing and we are likely going to implement it in a future version.
Scale detection does also sound like an interesting feature.
However, I can't think of many use cases for key detection since (at least for me) it's quite common to just transpose a lick or some chords as necessary (e.g. joining them together with a different lick or melody or chord progression which I had maybe recorded on another day in another key). So when I'm searching for elements to use in a song, I don't find myself checking the key of each of those elements often or even searching them by key.
Still, I'd be interested to know what use cases you see for key detection :)
Yes, I also think that BPM detection would be amazing and we are likely going to implement it in a future version.
Scale detection does also sound like an interesting feature.
However, I can't think of many use cases for key detection since (at least for me) it's quite common to just transpose a lick or some chords as necessary (e.g. joining them together with a different lick or melody or chord progression which I had maybe recorded on another day in another key). So when I'm searching for elements to use in a song, I don't find myself checking the key of each of those elements often or even searching them by key.
Still, I'd be interested to know what use cases you see for key detection :)