Krumhansl-Schmuckler algorithm (Key-finding algorithm)

Loukas Perreault's icon

Does anyone know if there is a package that can help me use key-finding algorithm in my patch?

There is a tutorial of the algorithm in python here :

I'm thinking about Flucoma chroma object but I'm having a hard time using it :P

sousastep's icon

seems like there aren't any dedicated objects or packages for this, but there's more info here: https://cycling74.com/forums/audio-key-detection

there's this https://github.com/echonest/en_analyzer but I'm going to guess that the servers are down. edit: echo nest got bought by spotify ten years ago. neat.

seems like once your key-finding algorithm gets good enough it gets bought, just like pitch shifters and time stretchers.

Loukas Perreault's icon

Ohhh :( thanks for your reply!