![]() |
|
|
![]()
|
|
| Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: нет Всего: 62 |
Здравствуйте!
Как определить ритм (количество ударов в минуту, BPM) музыкального трека (mp3). Использую BassLib, с помощью неё можно разжать mp3 до волноформы и произвести FFT. Возможно через FFT определить закономерность ударов баса, но ритм может быть не только низкой частоты. К тому же амплитуда может не сильно отличаться от других частот. Или что делать если ритм меняется со временем? |
|||
|
||||
| AlexST |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 331 Регистрация: 30.4.2006 Где: Москва Репутация: нет Всего: 3 |
Ну во первых для чего это нужно?
Поскольку не известно ничего, то ИМХО надо сравнивать кадры FFT парами-тройками (полночастотные конечно). Посчитать совпадения. В каком смысле? Ну вот будет переменный BPM. У меня просто ощущение стойкое что само это "определение BPM" как таковое будет работать раз от разу. Это сообщение отредактировал(а) AlexST - 30.5.2007, 18:07 |
|||
|
||||
| Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: нет Всего: 62 |
Хочу написать плагин для одной музыкальной софтины. Но вот тут подумал... оказалось что можно без этого обойтись, т.к. человек будет стучать по клавишам примерно с частотой ритма. А потом это можно усреднить, а там где ритм будет сильно изменяться и будут переходы. Тема больше не актуальна. |
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |