как узнать темп песни

Популярность BPM в разных жанрах музыки. Python: анализ скорости исполнения 500 лучших песен

Несколько лет назад, занимался изучением теории музыки, продавал и писал аудио-инструментал для аренды или заказов. Изначально, процесс явно творческий, но вскоре, мой интерес к коммерческой части превысил и возник вопрос: «В каком же темпе создавать ритм музыки?».

BPM [в музыке] — показатель, для определения скорости исполнения композиции, путём измерения количества тактовых долей в минуту.

1: Пролог

Устанавливаем «Matplotlib» и «Pandas» с необходимыми зависимостями через pip-менеджер в консоли/терминале.

Создаём директорию, а потом виртуальное окружение для проекта. После, подключаем библиотеки в IDE [в моём случае: PyCharm].

File — Settings — Project: [. ] — Python Interpreter

2: BPM

BPM будем вычислять через функцию «Detect tempo» в FL Studio и через сайт tunebat.com

ПКМ по верхней левой иконке на звуковой дорожке — Detect tempo — Выбрать диапазон

3: DataSet

Начинаем создание DataSet’а [выборки-коллекции данных] в Excel, для каждого жанра. Экспортируем в CSV-формат с настройками разделителя — запятой. Следующие CSV-файлы создавал в IDE, так удобнее. Выборки перемещаем в директорию, где находится файл самой программы.

В первой строке CSV-файлов указываются параметры, которые разделяются запятыми. Следующие строки содержат уже значения этих параметров. При окончательной проверке, DataSet должен последовательно содержать данные: названия трека, BPM и год выхода композиции. Будем использовать информацию выборки в сто песен, для каждого жанра из выбранных пяти.

Параметры: «name» — название трека; «bpm» — темп; «year» — год релиза

4: Rap — построение точечной диаграммы и гистограммы

На основе информации DataSet’а, создаём точечную диаграмму [Scatter Plots] для изучения взаимосвязи между BPM и годом выпуска, а также для отображения концентраций при ранжировании данных.

Видно, что с 1980 по 2005 гг. основным темпом был диапазон в 90-105 BPM «Код точечной диаграммы с комментариями»

Если диаграмма отражает точечное положение трека в зависимости двух переменных, — BPM и года релиза, — то гистограмма покажет частоту-количество попаданий значения BPM для каждого диапазона на шкале. Таким образом, определится популярность определенного темпа.

Самый популярный диапазон: 80-100 BPM «Код гистограммы без комментариев»

5: Рок

Однозначности пока что нет, — особенность жанра. — поэтому, второй график построен при округлении параметра «year/год выхода композиции».

«Код точечной диаграммы с комментариями»

6: Блюз

Видно высокую концентрацию использования темпа около 100 BPM в 90-х «Код точечной диаграммы с комментариями»

7: Chillout

Много наложений точек друг на друга. К сожалению, не знаю, как это исправить. Пришлось сделать точки более прозрачными, с помощью аргумента «alpha» функции «.scatter».

«Код точечной диаграммы с комментариями»

8: EDM

Здесь также для наглядности пришлось сделать точки ещё более прозрачными. Если кто-то знает, как исправить дефект наложения, прошу написать в комментариях.

Довольно однозначно вышло. «Код точечной диаграммы с комментариями»

9: Заключение

Самым простым графиком сравним количество попаданий в каждый диапазон, композиций, из всех проанализированных ранее жанров*.

* такие жанры как ethnic, ambient, folk, dubstep, reggae и др, не удалось к сожалению разобрать из-за отсутствия качественной выборки.

Источник

Вычисление BPM Ударов в Минуту Автоматически

Вы Диджей, профессиональный звукорежиссер или просто сочиняете музыку в домашней аудио студии? Сделайте свою работу проще, Pistonsoft BPM Detector поможет вам автоматически определить количество ударов в минуту, и сохранить их прямо в МП3 файл.

Читайте также:  как правильно настроить защитник windows 10

Каждый месяц выходи тысячи новых песен, мелодий, ритмов, человеку тяжело все прослушать и быстро определить BPM. Не каждый Диджей (DJ) может определить BPM на слух. На помощь приходит Pistonsoft BPM Detector. Мгновенно вычисляет количество ударов в минуту и сохраняет значение в ID3 тег MP3 файла.

Вам больше нет необходимости засекать секундомером время и считать удары, абсолютно бесплатный Pistonsoft BPM Analyzer быстро сделает всю работа за вас, а вы сможете больше времени уделять музыкальному творчеству!

Если Вы хотите быстро разрезать MP3 или WAV файлы на части, используйте Direct WAV MP3 Splitter.

Если Вы хотите быстро объединить, склеить или соединить MP3 файлы, используйте Direct MP3 Joiner. С помощью Direct MP3 Joiner вы можете соединить множество отдельных MP3 файлов в один большой аудио файл.

Если Вы хотите конвертировать музыкальные аудио файлы (MP3, WMA, WAV, OGG, FLAC, Monkey’s Audio APE или MusePack MPC) из одного формата в другой или копировать Аудио CD, используйте Direct Audio Converter and CD Ripper. Direct Audio Converter and CD Ripper полезная программа для людей, которые не могут представить себе свою жизнь без цифровой музыки МП3.

Для конвертирования МИДИ файлов в MP3, WAV, WMA или OGG используйте Direct MIDI to MP3 Converter. Наш Миди конвертер может преобразовать Midi файлы в формат подходящий для записи на аудио CD.

Источник

Анализатор темпа песен?

Очень часто хочется слушать музыку не по исполнителю, альбому или жанру, а по настроению. Прекрасно понимаю, что программе будет… крайне трудно определить настроение песни, но она вполне может определить темп и характеристику напора (не знаю, как иными словами определить это).
Ну, взяв, например System of a down и какой-нибудь The Nlack Keys/The beatles, явно можно как-то отследить.

Так вот, знаете ли вы подобные программы, или, может, их вообще не получится создать, из-за множества причин. А может даже кто-то пытался.

Эмм… взгляните на следующий скриншот программы MixMeister Fusion:

Треки как раз таки можно отсортировать по BPM и проиграть с автоматической подгонкой бит-в-бит, но для сведения этого может быть недостаточно. А теперь обратите внимание на ключи тональностей (поля KEY и KEYCODE)… О них вы можете почитать тут.

Существует множество более профессиональных программ для сведения музыки,
но для решения вашего вопроса имхо наилучшим вариантом будет MixMeister.

Что касается недостатков: программа поддерживает только MP3 и WAV. Не поддерживает FLAC, что может быть очень неприятно, если у вас большая коллекция в данном формате.

Источник

TempoTap — Бесплатная программа для определения темпа музыкальной композиции, градуировки метрономов и т.д.

Программа TempoTap определяет темп периодических нажатий на клавишу «ПРОБЕЛ» или щелчков мыши на цифровом дисплее окна программы. вычисленное значение темпа показывается в «ударах в минуту — BPM.

Движок «Averaging» позволяет задать количество нажатий, по которому производится осреднение при вычислении значения темпа. Чем больше это число, тем точнее вычисление темпа, но тем дольше вам придется нажимать на клавишу.

Полоса прогесса черного цвета под цифровым дисплеем при подсчете темпа сдвигается влево. Точное значение достигается когда полоса полностью смещается влево.

Небольшое зеленое окно внизу слева показывает время между нажатиями в миллисекундах, которое соответствует текущему значению темпа. Это часто бывает полезно для установки времени задержки в программных или «железных» ревербераторах или эффектах задержки (Эхо).

Читайте также:  косметолог эстетист кто это такой и что он делает

Значение темпа можно скопировать в буфер обмена, кликнув на кнопке COPY.

Кнопка RES очищает буфер нажатий и восстанавливает полосу прокрутки.

При установленной галочке Stay On Top окно программы всегда будет находиться поверх других окон на экране компьютера.

Программа TempoTap портабильна и не требует инсталляции.
Программа не изменяет файлов на вашем компьютере.
Как автор программы, гарантирую что в ней нет вирусов, троянов и скрытой рекламы, если вы скачали ее отсюда (с этой страницы на сайте MBS Electronics. Если вы скачали программу из какого-то другого источника, то отсутствие указанных вредоносных программ я гарантировать не могу.

Для запуска программы загрузите архив по ссылке ниже, распакуйте файл в любое удобное для вас место на жестком диске и запустите файл, дважды щелкнув по нему мышкой. Вы можете создать ярлык для программы на рабочем столе, нажав правую кнопку мыши на файле программы и выбрав «отправить» — «рабочий стол создать ярлык».

Программа создает в той папке откуда она запускается единственный текстовый файл с расширением INI. Это файл настроек программы.

Программа совершенно бесплатна для некоммерческого использования. Запрещается скачивание программы в целях ее перепродажи. Вы можете свободно распространять программу TempoTap в соцсетях, на сайтах, в блогах с указанием источника (этого сайта) и автора — MBS Electronics.

Источник

Как определить тональность трека, песни.

Очень удобный ресурс, если у вас нет возможности проверить тональность в музыкальной программе, или если вы хотите перепроверить себя после других аналогичных анализаторов.

Также отобразит тональность двумя способами: просто общее название тональности, и буквенное отображение по колесу «Камелота».

Про колесо «Камелота» читайте ниже.

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

Просто перетащите любой из ваших треков в зону и нажмите кнопку «Загрузить треки».

Примечание. В настоящее время поддерживаются только файлы MP3 и WAV с ограничением размера файла 15 МБ для каждой дорожки.

Насколько точен AudioKeychain?

Что означает тональность 9А, например?

Чтобы сделать идентификацию тональностей более узнаваемой и удобной для пользователей, ресурс использует счет по кварто-квинтовому кругу или по-другому «колесу Камелота». Ниже вы сможете более точно узнать, что за тональность у вас отобразилась в ресурсе.

В данном видео вы узнаете почему некоторые определители тональностей показывают сразу несколько тональностей. С чем это связано. Как же все-таки узнать максимально правильную.

Скачайте программу KeyFinder, благодаря которой можно в автоматическом режиме довольно быстро и точно определить тональность.

Жмите на картинку ниже, и вы перейдете на нужный ресурс.

Если вы пользуетесь автотюном для определения нот той или иной партии (лупе, семпле), то очень часто, такие плагины показывают ноты на клавишах.

Зайдя на этот ресурс, начните нажимать на те клавиши, которые отобразились в автотюне при анализе музыкальной партии, и ресурс предложит те тональности, которые максимально подходят под вашу партию.

Например, у вас вокальная партия, и вам нужно определить ее тональность. Проанализируйте ее через плагин автотюна (очень часто такие плагины бывают встроены в музыкальную программу), и и воспользуйтесь этим ресурсом для определения тональности.

Одним слово, если вы смогли вычислить, какие ноты присутствуют у ваших партий, но не знаете, что же за тональность этих партий, пропишите эти ноты на ресурсе, и он вычислит нужные тональности.

Читайте также:  адрес диспетчерской по адресу

Ресурс показывает не только базовые тональности (мажорные, минорные), но и более сложные варианты: гармонические, ладовые, и другие вариации, которые также могут встречаться в музыкальных партиях.

Большая база самых популярных произведений, среди которой, вы, наверняка, сможете найти подходящую вам.

Работает только для зарубежных композиций.

По статистике.

Вероятность угадывания таким способом 70%. Это один из самых простых, но в то же время, ненадежных способов. Чаще всего, большинство произведений заканчиваются на главную ноту тональности – тонику. Т.е., если песня или трек закончились, то самой последней нотой будет та нота, в честь которой названа тональность.Например, если песня/трек закончили главную мелодию на ноте «соль» (G), то есть большая вероятность, что это тональность «соль». В зависимости от того, мажорное у нее звучание или минорное, к этой ноте еще добавьте слово «мажор» или «минор». Вот и получается – если произведение в конце звучало радостно и закончило свою мелодию на ноте «соль», значит – это «соль мажор» (G major), а если все закончилось весьма грустно и тоже на ноте «соль», значит это тональность «соль минор» (G minor). Такое происходит часто, но не всегда. И тогда если, после такой попытки вы обнаружили, что с тональностью не угадали, смотрите следующие варианты определения тональности.

На слух.

Для того, чтобы лучше определить на слух тональность трека, есть несколько вариантов. Если у вас есть midi-формат конкретного произведения, то вы можете выстроить по порядку все используемые в этом файле ноты. В вашем секвенсоре откройте данный миди файл, и все ноты, которые используются в нем, попробуйте рядом прорисовать в виде гаммы (последовательного расположения нот) из тех нот, которые в этом миди-файле имеются. Т.е. если там встречаются ноты F#, C, A, D, B… значит конкретно эти ноты выстраиваете по порядку (по алфавиту): A, B, C, D, F#. Наверняка, там будет больше нот. Вот все их и выстраивается в алфавитном порядке. А потом строите эту лесенку наоборот – от самых высоких нот, до самых низких. В итоге, у вас должна получится горка из нот, которые сначала проигрываются наверх, а затем вниз. И все эти ноты были взяты из вашего миди-файла. Затем на медленной скорости прослушайте всю эту гамму, внимательно прислушиваясь к тому, на какой ноте вам хочется сильнее всего остановиться и закончить всю эту горку из нот. Если несколько раз прослушивать такую горку из нот на медленной скорости, вы сможете обнаружить, что какая-то нота сильнее всего на себя тянет внимание, как самая устойчивая. Это и есть тоника – это и есть самая главная нота тональности. В честь нее и будет названа тональность. Если во всей горке вам захотелось остановиться на ноте Е – значит это будет тональность E. Опять же, в зависимости от настроения трека, вы сами укажите, будет это E-minor, или E-major. Еще сильнее эффект быстрого нахождения ноты на слух, обнаруживается, если комбинировать прослушивание такой горки нот, с самой мелодией произведения. Тогда точность попадания в самую устойчивую ноту будет в разы выше. И все же, если и такой способ не подходит, переходим к следующим вариантам нахождения.

Математически.

По аккордам.

Источник

Образовательный портал