Esta pequena utilidade é o melhor amigo de DJs orientado para automação. Ao usar a biblioteca LibkeyFinder de alta qualidade de Ibrahim Sha'ath (agora mantida pelo Mixxx DJ), esse utilitário pode ser usado para estimar a chave musical de muitos formatos de arquivo de áudio diferentes.
A instalação deste software expõe o comando keyfinder-cli
em seu sistema.
O uso mais básico desse utilitário é fornecer um caminho para um arquivo de áudio, calculará rapidamente a chave musical global estimada do arquivo de áudio e a imprimirá para Stdout.
$ keyfinder-cli AMajor.mp3
A
No caso de não haver chave (silêncio), nada será impresso para o stdout e o programa sairá com um código de status 0.
Três notações principais diferentes são suportadas e podem ser alternadas:
-n standard
para a notação de chave padrão
As teclas são emitidas usando a notação padrão. Por exemplo, Eb
é equivalente a E plana. A
é equivalente a um major. Os corpos não são usados. Este é o modo de notação padrão usado para produzir teclas quando nenhuma outra opção é especificada
-n openkey
para notação de chave aberta
As chaves são produzidas usando a notação de chave aberta do Beatunes. As chaves como 1m
são equivalentes a C maior. É isso que o Traktor usa para sua notação chave.
-n camelot
para a notação da chave camelot
As teclas são produzidas usando a notação da roda Camelot Easymix. Semelhante à notação de chave aberta 8B
é equivalente a C maior.
Você precisará ter as seguintes dependências instaladas em sua máquina
libav
)Enquanto essas duas dependências forem instaladas, você poderá simplesmente digitar:
$ make
$ make install
# Or suffix with PREFIX= to specify the install prefix
$ PREFIX=$HOME/.local make install