Для некоторых видов деятельности, таких как бег, важно знать, сколько BPM имеет песня. Я знаю, что Банши может сделать это, но я не мог понять, как это сделать для выбранного диапазона песен.
Какой инструмент я могу использовать, чтобы обнаружить BPM и немедленно пометить его в полях ID3 соответствующих файлов?
bpm-tools - инструменты командной строки для обнаружения и маркировки BPM.
Вот справочная страница пакета в Ubuntu 14.04 LTS.
Вы можете использовать цикл или xargs
в скрипте оболочки, чтобы запустить это для библиотеки песен.
В SuperUser существует нить ( Любое программное обеспечение для обнаружения ударов для Linux? ), занимающееся той же проблемой.
Он использует комбинацию команд (bpmcount
, mid3v2
, vorbiscomment
, metaflac
), скомпилированных в аккуратный сценарий оболочки.
Mixxx имеет встроенный анализатор, который позволит вам выбрать группу песен из вашей библиотеки для анализа их BPM.
Я рекомендую использовать последнюю версию Mixxx (1.11 на момент написания), чтобы убедиться, что вы получите самый надежный анализ (он был недавно улучшен). Вы можете использовать их PPA , чтобы всегда иметь последнюю стабильную версию.
Однако, как упомянуто в комментариях naught101, значение еще не сохранено в тегах файла, поскольку команде разработчиков необходимо решить проблему повреждения памяти , прежде чем она будет включена. Поэтому мой ответ только частичный.
Банши имеет опцию для обнаружения BPM.
И если вы хотите определить BPM только для выбранного диапазона песен, откройте их диалоговые окна свойств, перейдите на вкладку Extra и нажмите кнопку Detect .
SongKong (профессиональная версия) может рассчитать BPM более миллиона песен, поскольку они соответствуют MusicBrainz. Он обновляет ваши папки iTunes в режиме реального времени.