Форум: "Потрепаться";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.17;
Скачать: [xml.tar.bz2];




Вниз

Вопрос по медиа программированию 


Ray_Parker   (2001-11-13 13:44) [0]

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



MJH   (2001-11-13 14:28) [1]

ой, для этого нужно будет писать свой проигрыватель скажем через DirectSound, где и прыгающие черточки (в народе это просто "спектр сигнала") и эквалайзер сделаешь через фурье и т.д.
на кинь мне свой крутой плэйер на 666mrt@stl.ru, посмотрим насколько он крут, заоднор оцени не очень крутой по сравнению с твоим www.nitroamp.ru



wHammer   (2001-11-15 09:23) [2]

И еще более не крутые по сравнению с www.nitroamp.ru - http://sonique.lycos.com/ и http://www.winamp.com/



MJH   (2001-11-15 13:57) [3]

2wHammer нитроамп - моя разработка, былоб времы поболя - давно бы 74 версию опубликовал, она гораздо лучше 73беты должна быть...и планируется собственный мп3декодер в комплект поставить



T2   (2001-11-17 02:37) [4]

Use MMTOOLS for Delphi 5
Ищи в этой эхе сообжение с этим названием



MJH   (2001-11-17 05:19) [5]

2 T2 не понял.....причём тут ММтулс???



T2   (2001-11-17 05:23) [6]

Ну как причем - там есть компоненты со спектроанализатором, осцилоскопом, директХ саунд и проч. Так что подойдет



MJH   (2001-11-17 05:52) [7]

дык у меня свой спектроанализ - берешь кусок сигнала - ракладываешь его в ряд фурье - и рисуй как хочешь его, вот тебе и анализ, и по круче тех компонент....компоненты для этих целей использовать нецелесообразно - нужно самому копать - и интересней и практических знаний больше



T2   (2001-11-17 06:01) [8]

Согласен. Можно поподробнее о "берешь кусок сигнала". Я тож интересуюсь как создать осцилоскоп. Преобразование фурье (компонент) я уже нашел, а вот откуда на него сигнал подавать - ну наверное с DirectSound (In\Out). А Как? Есть компоненты DelphiX (для работы с DirectX) но откуда там сигнал брать я что-то непонял. Мож намылишь махонький примерчик, напрмер на Tgauge?
Mail: gu-gu-gu2@mtu-net.ru
Не помню, мне кто-то уже посылал пример, но я так его и не получил - мож в адресе ошиблись? Заранее спасибо.



MJH   (2001-11-17 07:28) [9]

вопервых у меня фурье - не компонента, а небольшой кусочек кода, но это неважно, главное что быстрее. потом - тебе нужно будет как в более простом варианте использовать сторонний декодер, позволяющий счтывать байта из звукового буффера, ну или делать это ручками, что мы щас и делаем, переписывая мп3шный кодек...скажем иди на www.un4seen.com, там есть дллка хорошая, которую я использовал в нитроампе, вот и разбирайся пока с ней, или садись за директсаунд....



T2   (2001-11-18 07:13) [10]

2 MJH, SNX, Ща посмотрим...



T2   (2001-11-18 07:32) [11]

2 MJH - скачиваю, по моему что - то похожее есть на fmod.org /MOD player dll/



MJH   (2001-11-18 07:55) [12]

незнаю...ща посмотрю....мне эти дллки впринципе не нужны...исходники есть - это главное...свои сделать не проблема будет....а да кстати..че-то на этом сайтике лежит :)только вот если б не эта гр%%аная АТС - загрузилось бы быстрее



T2   (2001-11-18 08:21) [13]

2 MJH - посмотри, посмотри. Должно понравится. Там даж и примеры для C и Delphi есть.



MJH   (2001-11-18 09:11) [14]

взглянул...нормально...впринципе...дело в том что я как уже говорил занимаюсь нитроампом и не хочется чтобы шла с ним куча дллей...можно будет сделать дополнительный какой-нить плагин...



T2   (2001-11-19 03:22) [15]

О плагинах ясно. Но как же с вопросом о "прыгающих черточках"? :)
И с T2 © (17.11.01 06:01)?



MJH   (2001-11-19 07:47) [16]

ну и? в чём собственно вопрос? если не знаешь - поясняю - это чёрточки которые прыгают :)
или что ты хочешь узнать? как их сделать? или что?



T2   (2001-11-20 03:16) [17]

:) Интересно, а автор вопроса еще жив?
2 MJH - я к вопросу о маленьком примерчике, мож намылишь?



MJH   (2001-11-20 04:22) [18]

2T2 скажи конерктно что ты хочешь сделать! т.е.
- что ты юзаешь
- и т.д. :)



Raider   (2001-11-20 16:12) [19]

APOLO всёравно лучше , без лишних наворотав, всё класно и декодер у него отличный
http://apollo.audiogalaxy.com/



MJH   (2001-11-20 16:19) [20]

2Raider а мы не обсуждаем что лучше, если ты заметил конечно же



T2   (2001-11-21 06:18) [21]

2 MJH - ну например проигрывается (например с помощю проигрывателя в delphi) midi или wav или вообще - работает тюнер. Как в риал тайме на форме, например, опять же, с помощю нескольких вертикальных Tgauge отобразить "прыгающий" :) уровень сигнала, как в режиме winamp "oscope"?

D5, есть компоненты delphix.

MJH, мож хватит издеваться? :))



MJH   (2001-11-21 06:28) [22]

2T2>/b> говрю ещё раз - для этого нужна синусоида, тебе нужно снять буффер со звуковушки в таком случае, с отдельного потока не получится - т.е. играет нитроамп, винамп, виндовый плэйер и твой. конкретно с какого либо содрать - не выйдет. сразу со всех. во вторых чтобы получить из синусоиды спектр - нужно выполнить преобразования фурье. на данный случай - сдирать со звуковушки у меня пример есть, там даже компонента, но сделано настолко маздайно что нужно править её. так что если интресует тебя эта фенька - пиши на мыло. и ещё - не вздумай через TГад делать такие прибабахи, там отрисовка проработано тормознуто...будет проц жрать к тому же....лучше для начала через TBitMap попробуй...и если ты захочешь сделать чтобы в спектре отбражалось 256 сэмплов - будешь 256 гадов ставить? :)



T2   (2001-11-21 06:34) [23]

Нет конечно :)
Вышли плз, gu-gu-gu2@mtu-net.ru

/Копия на мыло/



T2   (2001-11-21 06:45) [24]

Кстати, MJH, а почему бы Тебе на своей страничке (кстати, понравилась) в разделах "примеры... на дельфи" эти (или подобные примеры) не выложить?



MJH   (2001-11-21 09:07) [25]

потому что это не мои примеры, не хочу нарушать авторские права :)
тем более что это и так всё в инете есть




Форум: "Потрепаться";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.17;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.76 MB
Время: 0.033 c
7-52674           UsBall                2001-09-10 00:34  2002.01.17  
Воспроизведение AVI - а если хочется ручками прокрутить????


7-52673           Vladimir Gorkov       2001-09-28 08:33  2002.01.17  
Создание/Добавление виртуального диска в систему


3-52497           SibOpt                2001-12-08 14:06  2002.01.17  
Говорят есть комп-та TITAN для работы с базами DBT


1-52595           DNT                   2001-12-29 20:28  2002.01.17  
ListBox и данные


3-52518           kva                   2001-12-17 13:47  2002.01.17  
Создать временную таблицу со структурой заданной таблицы