Текущий архив: 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