Как стать автором
Обновить

Комментарии 20

Автор, а я правильно вас понял, что вы для 500 треков проклацали кнопки, чтобы получить бпм в фруктах?
Нет, это было бы невероятно долго и не разумно))
Функционал Fruity Loops использовался для тех композиций, данных о BPM которых, не было на сайте указанном в главе «BPM».
Допустим, Master of Puppets — это 220bpm восьмыми, или все же 110bpm шестнадцатыми нотами? Думаю, это один из скользких моментов, что на поверхности. Автоутилиты могут тоже с bpm накосячить.

Было бы интересней узнать самую популярную тональность в музыке, что там, Ре (на ум приходят 80 хитов на гармонии Cannons in D), или Ми/Ля-минор?
Было бы интересней узнать самую популярную тональность в музыке, что там, Ре (на ум приходят 80 хитов на гармонии Cannons in D), или Ми/Ля-минор?

Не могу не согласиться)
Думал над этим, но получение такого DataSeta даже для рока, это довольно трудно как по мне. Возможно в будущем, такой анализ тоже можно будет сделать, благодарю)))
Да, согласен насчёт вычислений BPM и я это конечно же учитывал)

Если исходить из определения wikisound:
BPM — это количество четвёртых нот в минуту, например, 120 BPM означает, что в минуту играется 120 четвёртых нот (следовательно, 2 четверти в секунду, а целая нота звучит две секунды).

Если мы касаемся получения данных темпа через сайт — там один алгоритм и информация о всех песнях получена только относительно него.

Если мы касаемся вычисления темпа через FL Studio — функция «Detect tempo» позволяет определить BPM в одном из определённых диапазонов, таким образом избежать эквивокации/двойственности получения результата.
В 1930-е годы популярность обрел бибоп. Этот джазовый стиль стал своеобразной попыткой защитить авторские права: трубачи Диззи Гиллеспи и Чарли Паркер ввели в обиход сверхбыстрый ритм исполнения, который не смогли бы повторить музыканты-любители.
Вот ещё и это можно учесть :-)
Эх, собрать бы DataSet из 100 композиций для этого)))
Я вам сходу бы сказал, что самый популярный диапазон 90-110 ;-) попса скорее смещена в 115-130 (поправил).

А в вашем методе большая проблема в «удваивании bpm» — если у вас где-то 220, это скорее всего на самом деле 110, если 160 — то это скорее всего реальные 80 (за редким исключением).

Можете проверить, через BPM tap проще всего посчитать. Дайте послушать блюз в 160 bpm )))
Я вам сходу бы сказал, что самый популярный диапазон 90-110
В начале же описывал, что по той же причине у меня и появилась идея анализа BPM по жанрам))

А в вашем методе большая проблема в «удваивании bpm» — если у вас где-то 220, это скорее всего на самом деле 110, если 160 — то это скорее всего реальные 80 (за редким исключением).
В другом комментарии тоже упомянули это. Отвечу и здесь тоже:
BPM — это количество четвёртых нот в минуту, например, 120 BPM означает, что в минуту играется 120 четвёртых нот (следовательно, 2 четверти в секунду, а целая нота звучит две секунды).
Если мы касаемся получения данных темпа через сайт — там один алгоритм и информация о всех песнях получена только относительно него.
Если мы касаемся вычисления темпа через FL Studio — функция «Detect tempo» позволяет определить BPM в одном из определённых диапазонов, таким образом избежать эквивокации/двойственности получения результата.


Дайте послушать блюз в 160 bpm
В CSV-файле к тому жанру есть список, но вот несколько:
1. Stick McGhee — Drinkin' Wine Spo-Dee-O-Dee
2. Pine Top Smith, December 1928: PineTop's Boogie Woogie
3. Baby Please Don't Go — Big Joe Williams
4. Texas Flood — Stevie Ray Vaughan
5. Taj Mahal — Walking Blues
По поводу вашего списка примеров блюза на 160 bpm.

Во-первых, пп.1 и 2 блюзом являются только очень формально, только поскольку используют блюзовый квадрат. А вообще-то буги-вуги. Rock'n'roll ведь формально тоже блюз. Только сильно убыстренный. Это к качеству выборок композиций для анализа.

Во-вторых, п.4, на мой чисто любительский взгляд, ну не как на 160. Скорее 120 bpm. Я не знаю, как там с четвертями, но если отстукать темп (по ударнику, по басу, по сильным долям) — получается примерно 2 удара в секунду. Это к качеству анализа композиций.

Может, конечно, вы дали не слишком удачный список примеров, а может надо подумать о качестве датасетов и качестве анализа композиций (это вам уже написали, присоединяюсь).
1. Не я определял жанр композиции и в самой статье дал ссылку, какой медиа-ресурс занимался этим. Я лишь использовал их топ для своего DataSet'а.

2. Настучал специально BPM песни Texas Flood — Stevie Ray Vaughan по ударной схеме в песне, проверил через FL и tunebat, но вообще не понял, как вы могли получить 120

Ну и насчёт муз. теории, буги-вуги является поджанром блюза и основывается на нём, поэтому первые две песни списка, ничего не запрещает считать блюзом.
Дайте послушать блюз в 160 bpm… Texas Flood — Stevie Ray Vaughan

Я насчитал вручную 60bpm.
С учетом комментария выше про 120 bpm, и того что разные люди могут слышать по разному, но как правило быстрее/медленнее строго в 2 раза — в этой композиции точно никак не 160 bpm.

Я пару лет назад пытался для небольшой своей коллекции музыки, автоматом прописать в тэги скорость в bpm. Не работает автоматика. Почти всегда не работает. В итоге определял вручную.
Убедили, сейчас пришлю ссылку на видео и надеюсь, вопрос перестанет быть вопросом.
RouR + cranium256, держите:

https://cloud.mail.ru/public/Xq3f/GseP6YKSV

— считаем темп на основе ударной схемы песни, достаточно просто услышать хэты (ну и ритм гитр тоже), где сразу станет понятно, почему BPM >160…
Да, на этом видео они сыграли немного иначе (ну или качество записи повлияло).
Я насчитал 54bpm.
Хочу обратить внимание на очень выраженный шафл-ритм, который основывается на изменении равномерных триолей на две части 1/3 и 2/3. Но в сумме это один такт.
54 *3 = 162 BPM — это если каждую триоль считать одним хитом, что на мой любительский взгляд, неверно.
Если бы еще выводы какие-то были, а то без них статья внезапно обрыва
А какие могут быть выводы? Я искал популярный диапазон темпа исполнения для пяти жанров и в определённых главах показал его) Сложно подвести какой-то итог простой статистике.
Прикольно! Делал кое-что похожее пару лет назад и могу порекомендовать использовать апи спотифая: они напрямую дают данные о каждом треке (https://developer.spotify.com/documentation/web-api/reference/#endpoint-get-audio-features), в том числе темп, и гораздо легче автоматизировать сбор данных :)
Благодарю!)
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории