понедельник, 24 февраля 2020 г.

Сравнение 3 бесплатных bpm-детекторов - таблица и технические детали (MIXXX, Foobar "BPM Analyser", PistonSoft Free BPM Detector)...


Пересказ поста и компаративной таблицы вкратце: в феврале 2020 года мне понадобился freeware BPM analyzer для аудио-сэмплов, которые я режу в Wavosaur, поэтому я устроила соревнование между 3 бесплатными прогами подобного рода - смотрите результаты на рисунке выше (или на #plurk, #box). Победил известный многим Mixxx DJ APP - выбирайте его, если
ищете бесплатный BPM detector для сэмплов. Далее я подробно рассказываю о методологии тестирования и прочих деталях. Данный пост также публиковался мною на английском (#английский вариант).  

*************************

Я на этой неделе веселилась с "Milky Tracker", Wavosaur и различными сэмплами, большинство из которых были выдраны из дискографии Cheryl Lynn

'MilkyTracker' [https://milkytracker.titandemo.org/about/] - это мини-музыкальная станция в стиле трекеров с компьютеров Amiga начала 90-ых, говоря более современным языком, нечто вроде сэмплера/секвенсера/драм-машины в одном флаконе. 

Я позже (скорее всего, через 2-4 недели) опубликую отдельный tutorial по MilkyTracker, а данный пост будет являться своеобразным дополнением к общему tutorial, так как он касается такой немаловажной темы как определение bpm (beats per minute) для сэмпла/музыкального отрывка, так как именно правильно синхронизированный bpm позволяет создать groove, vibe and flow в таких стилях как deep house, lofi hip-hop и т.д.  

Я обычно определяю bpm через Serato Sample VST, но так как MilkyTracker и Wavosaur являются freeware программами, то у меня возникла идея дополнить их также чем-нибудь бесплатным. В результате у меня на тестовом стенде оказались 3 бесплатных программы: 

1. Foobar с плагином "BPM Analyser", 
2. MIXXX (очень известная бесплатная DJ-вертушка) и 
3. PistonSoft Free BPM Detector.
В итоге победил MIXXX - смело выбирайте его для определения BPM, особенно учитывая то, что он поддерживает drag-n-drop и WAV-файлы, а на тестах выступил наравне с Serato Sample VST. 
Foobar с плагином "BPM Analyser" оказался хлипким середнячком с критическими ошибками - он не совсем плох, но для постоянного использования его рекомендовать очень сложно. 

PistonSoft Free BPM Detector (версия 1.0, скачанная с их оф. сайта 21-февр-2020) провалился по полной программе - в нём плохо абсолютно всё: ошибки "0 fail" (т.е. вообще забивание на определение bpm), отсутствие drag-n-drop (в 2020 году!!!!!!!), поддержка только mp3-файлов, заторможенная работа со списком файлов и т.д. 

И немного расскажу о методологии тестирования. 

В тесте участвовали 12 песен из 6 музыкальных эпох (смотрите таблицу в начале поста). Чтобы не мучать bpm-детекторы неровными ритмическими перепадами, я вырезала из каждой песни примерно по 1-минутному сэмплу с ровной ритмической структурой. 

Единственное исключение - Lapsley - 'Heartless': данная песня известна крутыми ритмическими перепадами и нордической драм-машиной, поэтому в тестах участвовал 2-минутный отрывок с тихим вступлением и громкой драм-машинной частью.

Кроме того, чтобы добавить разнообразия, из шедевра "Aloysius" группы "Cocteau Twins" я вырезала лишь кусок-вступление со знаменитой ambient-гитарой (первые 40 секунд трека). 

И в качестве эпилога, TXT-список песен - для тех, кто захочет найти их на youtube и т.д.:

1960s - Dionne Warwick - 'Make the Night a Little Longer'
1960s - Isaac Hayes - 'By The Time I Get To Phoenix'
1970s - Evelyn Champagne King - 'Shame'
1970s - Lyn Collins - 'Fly Me To The Moon'
1980s - Alfie Silas - 'You Put the L in Love'
1980s - Cocteau Twins - 'Aloysius'
1990s - Sy-Kick - 'Nasty'
1990s - Timebase Feat Kromozone - 'Fireball'
2000s - Lisa Stansfield - 'Lets Just Call It Love - K Warren Full Vocal Mix' - this one is rare UKG/2Step gem, see here - https://youtu.be/OTZAiFcZULQ
2000s - The Timewriter - 'Dr Goodtime'
2010s - Charli Brix - 'Full Circle'
2010s - Lapsley - 'Heartless'

Вишнудутка Вишновская [aka Vishnudut1926],
Шри Рамануджа-Сампрадая, Москва, Февраль 2020
                                                             https://teletype.in/@vishnudut1926rus