| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > Как посчитать BPM при потоковом воспроизведении? |
| Автор: inspiron 4.6.2007, 23:01 |
| Вообщем не совсем стандартная идея пришла в голову. Начнём пожалуй с небольшого ликбеза: BPM- число ударов в минуту в музыкальной композиции. многие наверняка слышали ярко выделяемое тыц-тыц-тыц в песенках, так вот его мы и должны посчитать. правда есть небольшое условие: BPM надо посчитать не у файла, а у музыкальной композиции, которая выводится на линейный выход звуковой карты. те нужно считать потоковый BPM. ну вот как бы и всё, высказывайте свои предложения. |
| Автор: FelikZ 5.6.2007, 11:30 |
это можна сделать с помощью FFT фильтра - получаешь спектр частот смотришь на нужные частоты(заранее сделать анализ "тыц-тыц" и посмотреть на каких они частотах) и считаешь сколько раз на этих частотах "тыцкает". сам хочу разобраться кстате на хороших колонках бывает и БУМ-БУМ |
| Автор: inspiron 5.6.2007, 14:23 |
| Примерно так я это себе и представлял. Но вот опять вопросы: 1)Есть ли какая нибудь библиотека для работы с потоковым аудиоконтентом? 2)как программно реализовать частотный фильтр? 3)у кого нибудь есть наработки в данном направлении? |
| Автор: inspiron 5.6.2007, 18:54 |
| to Felikz: а для чего ты хотел просчитать BPM? Какая основная функция программы, которую ты писал? |
| Автор: FelikZ 5.6.2007, 23:27 | ||
Я несчитал BPM, я хотел сделать еффект похожий на SRS TruBass™(можешь глянуть в Windows Media Player'е) - Повышает плохо слышимые низкие частоты, делают их более жирными, короче говоря конкретно повышают качество бассов в музыке. Но у меня начались экзамены диплом и я забил на это дело. пока... |
| Автор: inspiron 6.6.2007, 19:02 |
| Отлично, когда будешь продолжать работу над проектом стукни в асю плз. Мож я у тебя возьму принцип действия чтоль, а сейчас у самого сессия. |