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

Вниз

Где взять алгоритмы FFT и Эквалайзера (на Delphi-Pascal)?   Найти похожие ветки 

 
DarkSimpson   (2002-08-08 02:31) [0]

Здрасьте, господа.
Собственно сабж.


 
Оракул   (2002-08-08 02:37) [1]

Сейчас будет распальцовка.


 
DarkSimpson   (2002-08-08 02:54) [2]

Поправлюсь - нужно не ДЛЛ - а конкретные алгоритмы в виде кода.

--
Господину создателю-нитро-ампа-и-mjh_eq.dll >

.надо из вашего DLL сделать DCU
.эквалайзер лучше не 5-ти 7-ми 65536-полосный, а параметрический
.спектр-в один ДЦУ, эквалайзер в другой, а движок вааще не к месту

это было-бы сюперь!
--


 
MJH ©   (2002-08-08 03:45) [3]

эквалайзер и так параметрический...частота меняется у каждого фильтра....bandwidth (как русский аналог? :) фиксированный...
все это дело - eq, fft, sound_out весит 24576 байтов...
использование каждого из них - по желанию(все эти 3 фени - независимы друг от друга)
если не устравает - пиши сам, никто не запрещает

Господину создателю-нитро-ампа
^^^^^^^^нАЙтро


 
DarkSimpson   (2002-08-08 12:34) [4]

2MJH > Нет, разработка хорошая, просто меня бесит таскать за собой ДЛЛ-ки, скока бы они не весили.
--
под понятием "параметрический" я имел ввиду, что можно задавать скока-угодна полос. Например типа
func EqAdd(freq : integer; value : integer) : integer (индекс в базе эквалайзера)
proc EqDel(Index : integer);
и т.д.
--
хорошо, извиняйусь. НАЙТРО.


 
MJH ©   (2002-08-08 13:42) [5]

2DarkSimpson
вообщето параметрический - это где задаешь частота/диапазон/резонанс вручную.
а вообще использовать или нет - дело твое.
кстати, где-то я видел какую-то хрень - подлинковка дллек к ехе.
если на мыло напишешь - поищу, вроде есть, могу кинуть.
зы: XPLay - твоя штука? для него делаешь?
зыы: я ж в найтро таскаю всякие там *.dec, *.rdr, *.vid, *.enc :)


 
DarkSimpson   (2002-08-08 17:50) [6]

2MJH
Мыло улетело со скоростью света :)
-Да, XPlay моя штука. Я щас его полностью переделываю ,точнее делаю с нуля т.к. винт умер вместе с исходниками а бэкап я не сделал :(. Новый скин есть, движок (аудио оутпут) есть, инпут - бэсс. Визуал - Фастлиб и кое че свое. Осталось теперь все это соединить. Вот тока времени нет :( Да, кстати это будет называться XPlay III (типа, три).


 
DarkSimpson   (2002-08-08 17:56) [7]

Решился прОблем с FFT - нашел че надо.
--
Остался проблем с EQ - IIR, FIR.

2MJH
А можно ли использовать в качестве эквалайзера эту последовательность:

FFT
эквалайзинг
Inverse FFT


 
Jeer ©   (2002-08-08 21:03) [8]

to MJH
Ну-ну "гуру" где-же ответ ?
Не успел прочитать и осознать ?


 
Anatoly Podgoretsky ©   (2002-08-08 21:08) [9]

Ну вы как встретитесь, тогда обязательно тянет подраться


 
Jeer ©   (2002-08-08 21:17) [10]

Я тебя больше рад видеть - гвардия я не стареет, а молодежь не взрослеет. Так в штанишках и норовять щеголять:))


 
MJH ©   (2002-08-09 02:31) [11]

2Jeer
Ну-ну "гуру" где-же ответ ?
я по ночам сплю

2DarkSimpson
можно....но прикинь сколько процессорного времени на это уйдет...а вообще зайди на http://www.musicdsp.org


 
DarkSimpson   (2002-08-13 01:24) [12]

Блин, у меня вааще плохо с DSP. Я , например, нашел исходники FFT, но как заставить их работать? Приведите хотябы чуть кода, знатоки!

Как преобразовать обычный звук 44100, 16, Stereo, чтобы передать его в FFT и как преобразовать результат FFT в человеческий вид (например в интенсивность от 0 до 100).

Эти искодники, которые я использую - FFTReal для Дельфи с MusicDsp.org


 
MJH ©   (2002-08-13 03:09) [13]

ой...дружок....это называется rtfm...я ж демки для чего ложил в mjhf-eq-dll ?...обычный звук 16bit/stereo - это массив из SmallInt, для того чтобы понять что там к чему - загляни еще раз в демку с БЭЙССом, где рисуются синусоиды на каждый из каналов.
А раз плохо с DSP то юзай mjhf-eq-dll :).
скачай сам БЭЙСС, там есть примеры DSP, понятней будет.


 
DarkSimpson   (2002-08-13 14:16) [14]

Усе ок, даже без РТФМ. Сам разобрался. На самом деле - элементарно :)

ЗЫ. К стати пробовал брать алгоритмы из твоей демки - ни хрена не выходит, пришлось калякать свои.

res := Sqrt((f^[i]*f^[i])+(f^[i+256]*f^[i+256])) / Sqrt(512);

но все равно спасибо


 
MJH ©   (2002-08-13 16:15) [15]

а вообще почитай документации по PCM (Импульсно-кодовая модуляция) формату, чтоб было все понятно


 
DarkSimpson   (2002-08-13 19:44) [16]

с PCM мне и так все идеально прозрачно.


 
DarkSimpson   (2002-08-13 19:47) [17]

Ах, все-таки не удержусь спросить. Какую максимальную циферь может вернуть FFT и от чего это зависит. Тока не надо РТФМ.
А остальное все понятно.


 
MJH ©   (2002-08-14 02:44) [18]

ну подумай сам. спектр - это набор амплитуд для синусоид разной частоты, составляющих сигнал в целом. маскимальное значение амплитуды в PCM (так тебе и так все понятно!!!) 32768 и -32767
значит ограничиваться следует этими же значеними.


 
DarkSimpson   (2002-08-14 10:24) [19]

Ок, теперь усе понятно.
К стати - посоветуй каую-нить лит-ру по ДСП на русском (желательно) или на англицком (тожо можно).


 
Anatoly Podgoretsky ©   (2002-08-14 10:45) [20]

Стоит посмотреть у Интел, у них там же доступны и библиотеки (бесплатные), что как не скажу не специалист, но по ДСП там много


 
MJH ©   (2002-08-14 13:12) [21]

по дсп Jeer давал, про спектр была ветка

2Anatoly Podgoretsky
а в IPL там кончено круто, но там все на длльках, а дарксимпсону они не нужны


 
Jeer ©   (2002-08-14 13:51) [22]

Для начала

URL= http://www.amara.com/current/wavelet.html
URL= http://www.fftw.org/download.html
URL= http://www-ccrma.stanford.edu/~jos/filters/filters.html
URL= http://www-ccrma.stanford.edu/software/stk/
URL= http://www-ccrma.stanford.edu/~jos/Welcome.html
URL= http://www-ccrma.stanford.edu/software/stk/
URL= http://www.mp3-tech.org/encoders_win.html
URL= http://www.musicdsp.org/
URL= http://www.dspguide.com/pdfbook.htm
URL= http://www.qmw.ac.uk/~ugte133/tsdlibs/htm&pdf/plib.htm/pasunitw.htm
URL= http://www.ccas.ru/DCM/Chichag/index.htm
URL= http://center.neic.nsk.su/page_rus/htm/rss/courses/course7/index.htm
URL= http://www.dsp-sut.spb.ru/book/vvedenie/newvved.htm
URL= http://www.dsp.sut.ru/dspc/win-1251/main.html
URL= http://kunegin.narod.ru/ref/dip/index.htm
URL= http://art.bdk.com.ru/govor/infast31.htm


 
DarkSimpson   (2002-08-29 00:02) [23]

Все. Вопрос снят. Всем спасибо.



Страницы: 1 вся ветка

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

Наверх




Память: 0.52 MB
Время: 0.023 c
3-35992
AM
2002-11-22 16:18
2002.12.12
Что за ошибка непонятная


1-36257
Zergling
2002-12-02 11:23
2002.12.12
Динамический массив, поток и High


3-35976
бобёр
2002-11-22 19:06
2002.12.12
DBEdit


6-36320
delphi5.01
2002-10-18 16:13
2002.12.12
Download *.html


14-36358
Cobalt
2002-11-20 12:56
2002.12.12
Если хочешь добиться чего-либо от человека, то будь с ним