Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.16;
Скачать: CL | DM;

Вниз

Как сделать аквалайзер   Найти похожие ветки 

 
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 вся ветка

Текущий архив: 2002.09.16;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.118 c
3-50636
lrandom
2002-08-23 21:55
2002.09.16
BDE: SELECT DISTINCT


3-50605
SFU
2002-08-26 09:22
2002.09.16
Данные БД в Excel


1-50804
Z:TCFV
2002-09-03 17:28
2002.09.16
HElp


14-50953
Flash1
2002-08-21 21:51
2002.09.16
Методика оценки программного продукта?


1-50759
Runser
2002-09-06 07:22
2002.09.16
Минимизация формы