Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Определить BPM трека, по волноформе или FFT 
V
    Опции темы
Ch0bits
Дата 30.5.2007, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

Репутация: нет
Всего: 62



Здравствуйте!
Как определить ритм (количество ударов в минуту, BPM) музыкального трека (mp3). Использую BassLib, с помощью неё можно разжать mp3 до волноформы и произвести FFT.
Возможно через FFT определить закономерность ударов баса, но ритм может быть не только низкой частоты. К тому же амплитуда может не сильно отличаться от других частот. Или что делать если ритм меняется со временем?
PM WWW   Вверх
AlexST
Дата 30.5.2007, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 331
Регистрация: 30.4.2006
Где: Москва

Репутация: нет
Всего: 3



Ну во первых для чего это нужно?

Поскольку не известно ничего, то ИМХО надо сравнивать кадры FFT парами-тройками (полночастотные конечно). Посчитать совпадения.

Цитата(Ch0bits @  30.5.2007,  15:14 Найти цитируемый пост)
Или что делать если ритм меняется со временем?
В каком смысле? Ну вот будет переменный BPM.

У меня просто ощущение стойкое что само это "определение BPM" как таковое будет работать раз от разу.

Это сообщение отредактировал(а) AlexST - 30.5.2007, 18:07
PM MAIL ICQ   Вверх
Ch0bits
Дата 30.5.2007, 18:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

Репутация: нет
Всего: 62



Цитата(AlexST @  30.5.2007,  18:02 Найти цитируемый пост)
Ну во первых для чего это нужно?

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

Тема больше не актуальна.
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

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


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0804 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.