Форум: "Media";
Текущий архив: 2002.09.16;
Скачать: [xml.tar.bz2];
ВнизКак сделать аквалайзер Найти похожие ветки
← →
fore_3 (2002-04-25 13:34) [0]Здравствуйте...
Не подскажите как сделать аквалайзер и анализатор спектра для проигрываемого файла (или дайте ссылочку где об этом можно почитать), например как в winamp"е.
Заранее спасибо.
← →
Sergey_n (2002-04-25 23:59) [1]http://slydiman.narod.ru/rus/control/index.htm
← →
MJH (2002-05-06 00:31) [2]Если Вас интересует Эквалайзер, то после праздников я надеюсь доделаю найстроамп0.74xpbeta1 и даже специально для разработчиков положу свой новый проект под названием MJHF-EQ-DLL на сайт, который явлется 5-полосным эквалайзером реального времени, по быстроте который обгоняет винамповского eq.
← →
fore_3 (2002-05-09 00:04) [3]Было бы просто здорово.
+Вопрос: на какой сайт?
2 all:А по поводу спектроанализатора никто не сможет помочь?
Спасибо
← →
MJH (2002-05-09 02:05) [4]на мой сайт
как выложу узнаешь сразу :)
а вообще http://nitroamp.ru
где можешь почитать про версию плэйера 0.74xp
а по поводу спектроанализатора - тебе нужно Быстрое Фурье Преобразование или FFT по английски. Т.е. тебе нужен сам сигнал, сама синусоида, сначала разберись как её получить,
а потом может и с фурье разберешься или я сделаю добряк - встрою в mjhf-eq-dll еще и fft :-)
← →
Лёша (2002-05-11 00:31) [5]Программа DSMixer с исходниками:
http://www.delphipages.com/result.cfm?ID=2273
Самый лучший пример, чтобы снимать синусоиду со звуковушки. Остальные найденые мной глючили. Либо требовали докачать 40 Мб.
Касаемо FFT. Сам алгоритм лучше искать вкупе с графическим компонентом; таких полно.
← →
MJH (2002-05-11 03:10) [6]DSMixer - это не прнимер как снимать синусоиду со звуковушки, это пример использования аудиоинтерфейсов из DirectShow. А синусоида - это просто данные, считывай тот же вав-файл и выводи его не на звуковушку а на экран...поищи примеры записи - и пиши не в файл а скажем в пэйнтбокс...а почасти фурье - лучше сам алгоритм :)
← →
Лёша (2002-05-11 05:08) [7]2 MJH © (11.05.02 03:10)
Сразу вопрос по программе DSMixer.
Получаются ли те данные, которые калькулятся в таймере программы, синусоидой? В том определении в котором она должна быть для таких случаев.
Проблема такая. Проигрываются файлы: mp3, avi, wav ... всевозможных форматов и кодеков. В реальном времени не ниже, чем 20 раз в секунду снимаются данные, преобразуются по fft, и через lpt передаются на внешнее устройство для визуализации.
Так вот, могу ли я утверждать, что данные FormChannel.GraphData являются той синусоидой, что мне надо.
Заранее благодарен.
← →
MJH (2002-05-11 10:57) [8]а в чем проблема? утверждай на здоровье :)
← →
Лёша (2002-05-11 14:06) [9]Проблема в том, что мне снимут голову, если по какой-то из частот данные будут левые.
Если бы я собирался подсесть на DirectShow, ММ и прочую хренотень, то и не спрашивал бы ничего; монотонно бы вникал и читал умные статьи по теме. А так я знаю, что кроме этого примера больше туда не полезу. Никогда.
Я взял алгоритм из представленной программы. Теперь хочу знать: является ли GraphData реальным отображением, или это просто декоративная примочка, рисуемая от балды.
Автор молчит. Вот и спрашиваю тех кто разбирается.
← →
MJH (2002-05-11 15:53) [10]да, там именно то что играется. посмотри исходники, там все понятно. но насколько в том тормозе рилтайм - без понятия :)
давно не копал, не помню.
зы: а как ты в спектре определил где какая частота?
зыы: сегодня ночью я обнавлю страничку http://nitromp.ru
откуда можно будет скачать и НайтроАмп074XPbeta1 и эквалайзер.
также см http://mjh.nm.ru, но точно будет все обновлено утром
← →
MJH (2002-05-11 15:53) [11]да, там именно то что играется. посмотри исходники, там все понятно. но насколько в том тормозе рилтайм - без понятия :)
давно не копал, не помню.
зы: а как ты в спектре определил где какая частота?
зыы: сегодня ночью я обнавлю страничку http://nitroamp.ru
откуда можно будет скачать и НайтроАмп074XPbeta1 и эквалайзер.
также см http://mjh.nm.ru, но точно будет все обновлено утром
← →
Лёша (2002-05-11 18:15) [12]Возьмёшь клиента?
ТЗ намылю.
← →
MJH (2002-05-11 19:05) [13]короче...не мути воду...говори что интересует - подскажу....ниче делать не хочу...и так дел по горло.....или лучше в мыло переходи...
← →
fore_3 (2002-05-16 21:11) [14]2 MJH
> DSMixer - это не прнимер как снимать синусоиду со звуковушки,
> это пример использования аудиоинтерфейсов из DirectShow.
А как снять сигнал со звуковой платы, не считывая файл?
> А синусоида - это просто данные, считывай тот же вав-файл
> и выводи его не на звуковушку а на экран...
Да это хорошее решение, но для wav и т.п. файлов...
А если я проигрываю DVD, считывание видео с выводм на экран + считывание этого же файла для вывода спектра сигнала, думаю dvd-rom не выдержит :( - фильм будет тормозить... И я думаю со считыванием dvd файлов будет проблема - там же помимо аудио информации есть еще и видео ???
2 All
А вот как сделать так,чтобы бы можно было снимать спектр выходного сигнала звуковой платы (пусть даже там будут наложение с других положений - это ерунда)
Это и работало бы быстрей и небыло проблем со считыванием файлов...
← →
MJH (2002-05-17 03:26) [15]тебе нужна запись. в микшере выбираешь stereo mixer, и в своей програмулине записываешь не в файл, а на экран
← →
fore_3 (2002-05-17 18:23) [16]А как на счет кусочка кода? Если не сложно.
Спасибо.
← →
MJH (2002-05-18 01:00) [17]поищи в инете, на королевстве делфи. если не сложно
Страницы: 1 вся ветка
Форум: "Media";
Текущий архив: 2002.09.16;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.007 c