Модераторы: Rickert, Alexeis, BorisVorontsov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как посчитать BPM при потоковом воспроизведении? Интересует программная реализация 
:(
    Опции темы
inspiron
Дата 4.6.2007, 23:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 4.6.2007

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



Вообщем не совсем стандартная идея пришла в голову. 
Начнём пожалуй с небольшого ликбеза:
BPM- число ударов в минуту в музыкальной композиции.
многие наверняка слышали ярко выделяемое тыц-тыц-тыц в песенках, так вот его мы и должны посчитать. 
правда есть небольшое условие: BPM надо посчитать не у файла, а у музыкальной композиции, которая выводится на линейный выход звуковой карты. те нужно считать потоковый BPM. ну вот как бы и всё, высказывайте свои предложения.
PM MAIL ICQ   Вверх
FelikZ
Дата 5.6.2007, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Старый Маразматик
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 1.12.2006
Где: Vault 13

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



Цитата(inspiron @  4.6.2007,  23:01 Найти цитируемый пост)
нужно считать потоковый BPM.

это можна сделать с помощью FFT фильтра - получаешь спектр частот смотришь на нужные частоты(заранее сделать анализ "тыц-тыц" и посмотреть на каких они частотах) и считаешь сколько раз на этих частотах "тыцкает".

Цитата(inspiron @  4.6.2007,  23:01 Найти цитируемый пост)
которая выводится на линейный выход звуковой карты

сам хочу разобраться

Цитата(inspiron @  4.6.2007,  23:01 Найти цитируемый пост)
тыц-тыц-тыц

кстате на хороших колонках бывает и БУМ-БУМ




Это сообщение отредактировал(а) FelikZ - 5.6.2007, 11:33


--------------------
user posted image
PM WWW ICQ Skype   Вверх
inspiron
Дата 5.6.2007, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 4.6.2007

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



Примерно так я это себе и представлял. Но вот опять вопросы:
1)Есть ли какая нибудь библиотека для работы с потоковым аудиоконтентом?
2)как программно реализовать частотный фильтр?
3)у кого нибудь есть наработки в данном направлении?
PM MAIL ICQ   Вверх
FelikZ
Дата 5.6.2007, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Старый Маразматик
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 1.12.2006
Где: Vault 13

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



Цитата(inspiron @  5.6.2007,  14:23 Найти цитируемый пост)
1)Есть ли какая нибудь библиотека для работы с потоковым аудиоконтентом?

http://www.fftw.org/
Библиотека для разбития WAV на спектр частот

Цитата(inspiron @  5.6.2007,  14:23 Найти цитируемый пост)
2)как программно реализовать частотный фильтр?

С помощью этой либы

Цитата(inspiron @  5.6.2007,  14:23 Найти цитируемый пост)
3)у кого нибудь есть наработки в данном направлении?

Есть. Я когда-то пытался такое сделать... Исходник ужасный аж стыдна показывать, темболее там я сам уже ничего непонимаю :(


Полезный сайт

Это сообщение отредактировал(а) FelikZ - 5.6.2007, 15:58


--------------------
user posted image
PM WWW ICQ Skype   Вверх
inspiron
Дата 5.6.2007, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 4.6.2007

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



to Felikz: а для чего ты хотел просчитать BPM? Какая основная функция программы, которую ты писал?
PM MAIL ICQ   Вверх
FelikZ
Дата 5.6.2007, 23:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Старый Маразматик
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 1.12.2006
Где: Vault 13

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



Цитата(inspiron @  5.6.2007,  18:54 Найти цитируемый пост)
to Felikz: а для чего ты хотел просчитать BPM? Какая основная функция программы, которую ты писал?

Я несчитал BPM, я хотел сделать еффект похожий на SRS TruBass™(можешь глянуть в Windows Media Player'е) - Повышает плохо слышимые низкие частоты, делают их более жирными, короче говоря конкретно повышают качество бассов в музыке. Но у меня начались экзамены диплом и я забил на это дело. пока...

Это сообщение отредактировал(а) FelikZ - 5.6.2007, 23:28


--------------------
user posted image
PM WWW ICQ Skype   Вверх
inspiron
Дата 6.6.2007, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 4.6.2007

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



Отлично, когда будешь продолжать работу над проектом стукни в асю плз. Мож я у тебя возьму принцип действия чтоль, а сейчас у самого сессия.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Вы можете найти полезным что...
Alexeis
Rickert
  • Английская документация по DirectX лежит где-то здесь.
  • Английская документация по OpenGL лежит где-то там.
  • Гейм-дев у нас обсуждают где-то тут

Ждём вас! С уважением, Alexeis, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема »


 




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


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

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