Эта небольшая утилита является лучшим другом диджеев, ориентированных на автоматизацию. Используя высококачественную библиотеку Libkeyfinder в Ибрагиме Шаат (теперь поддерживается Mixxx DJ), эта утилита может быть использована для оценки музыкального ключа многих различных аудиофайл -форматов.
Установка этого программного обеспечения раскрывает команду keyfinder-cli
в вашей системе.
Самое основное использование этой утилиты - предоставить путь к аудиофайлу, он быстро вычистит предполагаемый глобальный музыкальный ключ аудиофайла и распечатать его в Stdout.
$ keyfinder-cli AMajor.mp3
A
В случае, если в STDOUT ничего не будет напечатано, и программа выйдет с кодом статуса 0.
Три разных ключевых обозначения поддерживаются и могут быть переключены:
-n standard
для стандартного ключа обозначения
Ключи выводится с использованием стандартной нотации. Например, Eb
эквивалентен E Flat. A
эквивалентно майор. Шарпы не используются. Это режим нотации по умолчанию, используемый для вывода клавиш, когда не указаны другие параметры
-n openkey
для открытого ключа обозначения
Ключи выводится с использованием нотации открытых ключей Beatunes. Ключи, такие как 1m
эквивалентны C Major. Это то, что использует Traktor для своего ключевого обозначения.
-n camelot
для нотации ключей Camelot
Ключи выводится с использованием нотации колеса Camelot EasyMix. Аналогично нотации с открытым ключом 8B
эквивалентна C -Major.
Вам нужно будет установить следующие зависимости на вашей машине
libav
)Пока эти две зависимости установлены, вы сможете просто введите:
$ make
$ make install
# Or suffix with PREFIX= to specify the install prefix
$ PREFIX=$HOME/.local make install