Алгоритм определения темпа песен
Меня попросили написать программу, которая в коллекциях музыки определяла бы темп песни (быстрая, средняя, быстрая или хотя бы быстрая и медленная-средняя) и нумеровала бы названия песен так, чтобы при воспроизведении темпы песен чередовались. Существует ли алгоритм обработки, который бы определял темп песни (хотя бы примерно)?
|
tumanovalex, в Google с ключевыми словами BeatDetector Beat Analazer BPM github.
Смотрел диаганоально, попадались реализации на С++, Js. Аогоритмы не разбирал. P.S. Алгоритм найден. tumanovalex, давайте договоримся так. Вы впреде самостоятельно ищите информацию по ключевым словам. А потом мы сверяем результаты. |
lxa85,
P.S. А, понял — Вы хотите |
http://mziccard.me/2015/05/28/beats-...-algorithms-1/
https://www.parallelcube.com/2018/03...ion-algorithm/ https://www.clear.rice.edu/elec301/P.../beatalgo.html http://soundlab.cs.princeton.edu/pub...amta_aadwt.pdf Как я понял, можно использовать алгоритм по второй ссылке. Совпало? |
tumanovalex,
Цитата:
Ссылки: Не совсем алгоритм (хотя может и умеет в js не смотрел) просто сервис. https://akkordus.ru/services/bpmonline Уже алгоритм с пояснениями: http://joesul.li/van/beat-detection-using-web-audio/ Реализации https://github.com/tornqvist/bpm-detective https://github.com/dlepaux/realtime-bpm-analyzer (в алгоритмах ссылается на вышеуказанный ) Еще одна реализация https://github.com/cjcliffe/beatdetektor есть как C++ так и JS Iska, И да удочку, и еще интересно как поисковики по один и тем же запросам отдают абсолютно разные ответы. Т.е. по большому счету - это обучение нейросетей, которые потом помогут в поиске. Игра в долгую :) Особенно интересно когда люди с разными историями подходят к решению задачи и подходят с разных сторон =) |
Цитата:
|
Время: 17:39. |
Время: 17:39.
© OSzone.net 2001-