![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Peak Meter реального времени [D6, WinXP]
brother © (2007-09-20 19:39:00)Хочу реализовать автоматическую регулировку звука.
Проблемма в прослушке того, что идет на line out звуковой карты.
На королевстве делфи сказано, что это может делать только сама звуковуха, так ли это?
MikeZ (2007-10-16 18:18:00) [1]Именно для этого я и советовал не только его ;)
Сергей М. (2007-10-16 17:04:00) [2]
> всё потому, что я тут один телепат :)
>
> Я имел в виду получение данных для дальнейшего использования
> через API от микшера Винды
Чудесно)
Но твои телепатические услуги запросто могут стать медвежьими, когда автор, сделав безапелляционную ставку лишь на MIXERCONTROL_CT_CLASS_METER, рано или поздно обнаружит, что реализованный при этом алгоритм терпит полное фиаско на карте, не поддерживающей такую возможность)
MikeZ (2007-10-16 16:57:00) [3]Как визуальный контрол может помочь ? Никак.
Естественно. А всё потому, что я тут один телепат :)
Я имел в виду получение данных для дальнейшего использования через API от микшера Винды. Для чего предлагал получать их от элемента управления типа MIXERCONTROL_CT_CLASS_METER (который и был "Peak Meter" в моих постах выше). Как это делать можно посмотреть тут:
http://www.delphimaster.ru/articles/mixer.html
Вопрос про смысл теперь повторяю еще раз ;)
Jeer (2007-10-16 16:53:00) [4]
> что у задачи НЕ существует общего решения,
Вот именно.
Даже вход, физически соединенный шнурком с выходом тоже не всегда даст результат.
Сергей М. (2007-10-16 16:44:00) [5]
> Jeer © (16.10.07 16:37) [15]
Да фиг с ней, с примитивностью)
Я лишь пытаюсь вразумить автора и MikeZ (с), что у задачи НЕ существует общего решения, есть только частные, ибо все сводится к конкретным возможностям конкретной карты и конкретных дров к ней.
Jeer (2007-10-16 16:37:00) [6]
> Сергей М. © (16.10.07 16:24) [14]
Причем, заметим, примитивная - всего лишь history на 5 сек абсолютного текущего значения суммарного звукового сигнала.
Сергей М. (2007-10-16 16:24:00) [7]
> MikeZ
Вот одна из частныхреализаций PM:
http://www.swissdelphicenter.ch/torry/showcode.php?id=1086
Вникни в комментарий)
Сергей М. (2007-10-16 16:19:00) [8]
> А если карта таки позволяет
Вот на этом я и предложил сконцентрировать внимание автора, ибо от этого и зависит решение задачи.
> то во всём, мною сказанном, смысла нет никакого?
Конечно никакого)
Как визуальныйконтрол может помочь ? Никак.
Единственное полезное здесь в том, что наличие PM в составе софта к карте обнадеживает в плане наличия у карты интересующих возможностей. А вот как и в каком виде PM получает данные от карты для их последующей визуализации - это уже зависит от конкретной карты и/или дров к ней.
MikeZ (2007-10-16 16:13:00) [9]Никто не спорит. А если карта таки позволяет, то во всём, мною сказанном, смысла нет никакого? ;)
Сергей М. (2007-10-16 16:08:00) [10]
> ничего не знающий дилетант, пользуясь телепатическими способностями,
> почему-то угадал, что надо человеку и начал хоть что-то
> говорить по теме
И что же ты сказал "по теме" ?)
PM - это всего лишь визуальныйконтрол, не более того.
Так же как вольметр, в традиц.представлении, это прибор для визуальногонаблюдения за значением напряжения.
Решение задачи, еще раз повторяю, сводится к возможностям конкретной карты.
MikeZ (2007-10-16 15:39:00) [11]У Вас, дорогой мой, похоже, весьма посредственные знания о музыкальных сигналах
Соглашусь в вами обоими. Но из тех людей, которые здась отписались, 2 гуру рассказали что такое Peak Meter, порассуждали о звуковухах и их дровах, упомянули спектры и амплитуды, дали совет автору вопроса, как обойтись без написания программы и начали давать советы третьим лицам, что им делать, а ничего не знающий дилетант, пользуясь телепатическими способностями, почему-то угадал, что надо человеку и начал хоть что-то говорить по теме :)
Вы возомнили, что PM - панацея в вопросах автоматической регулировке, только чего
Ага, и после этого дал ссылки на то, что еще можно использовать, кроме него.
Вам слушать, Вы и делайте
Спасибо, но если бы Вы читали тему не по диагонали, то увидели бы, что я это давно сделал ;)
Jeer (2007-10-16 14:42:00) [12]
> MikeZ (16.10.07 14:19) [7]
У Вас, дорогой мой, похоже, весьма посредственные знания о музыкальных сигналах, либо Вы возомнили, что PM - панацея в вопросах автоматической регулировке, только чего ?
> а как это сделать в своей программе ;)
Вам слушать, Вы и делайте:)
Сергей М. (2007-10-16 14:42:00) [13]
> Peak Meter и дает возможность получать значения громкости
> простым способом
Прежде чем рассуждать читаем определение пик-метра:
http://en.wikipedia.org/wiki/Peak_meter
> речь ведь не о том, как реализовать решулировку вообще,
> а как это сделать в своей программе
"Регулировка вообще" подразумевает ООС.
Вот ту самую ООС и следует "сделать в своей программе")
MikeZ (2007-10-16 14:19:00) [14]Такое же, какое имеет вольтметр к регулировке напряжения: чтобы что-то регулировать, надо знать какое это "что-то" принимает значение :) Вот Peak Meter и дает возможность получать значения громкости простым способом.
P.S. И речь ведь не о том, как реализовать решулировку вообще, а как это сделать в своей программе ;)
Сергей М. (2007-10-16 13:20:00) [15]
> MikeZ
К примеру, у меня карточка на базе 10EMUk2 и я пользую kxProject.
Так вот для того чтобы реализовать "автоматическую регулировку звука" мне нафих не надо писать какие-то программы и озадачиваться какими-то там пик-метрами - я просто открываю виз.редактор DSP карты, щелчком мыши бросаю какой-нить готовый плагин с функцией компрессора-экспандера, еще парой щелчков настраиваю плагин - и вуаля, регулировка готова, с этого момента карта сама все "отрегулирует")
Сергей М. (2007-10-16 12:36:00) [16]
> MikeZ (16.10.07 12:09) [4]
> Написано ж - "Peak Meter", какие спектры!?
А какое отношение пик-метр имеет к автоматической регулировке ?
MikeZ (2007-10-16 12:09:00) [17]2 Сергей М.
Написано ж - "Peak Meter", какие спектры!?
2 brother
Под 98-й звуковухи в стандартном микшере был такой элемент и их него было брать данные, но под ХР он отсутствует. Поэтому если надо регулировать звук именно под 98-й, то смотри TAudioMixer, а если под ХР - то либо deAudio, либо Audio Components Suite.
(Как когда-то писал Сергей - http://www.delphimaster.ru/cgi-bin/forum.pl?id=1191219508&n=7:) )
А если уже нужна готовая программа (под 98-ю), то пиши на мыло.
Сергей М. (2007-09-24 08:29:00) [18]
> Зачем умные вопросы?
Разве я у тебя что-то спросил ?)
> спрашиваю, да или нет?
Я и ответил - да, если карта поддерживает такую возможность, нет, если иначе.
А что собственно подразумевается под твоим "автоматическая регулировка звука" - то для меня тайна за семью печатями)
С тем же успехом можно было бы рассуждать и про, например, "автоматическая регулировка электропитания" .. или "автоматическая регулировка воды в сливном бачке")
Так что умныйвопрос - это твойвпорос, ибо для тебя, видимо, звук существует сам по себе, не обладая никакими конкретными характеристиками - спектром, амплитудой ..
brother (2007-09-21 22:54:00) [19]Сергей М.
Зачем умные вопросы? спрашиваю, да или нет?
Если да, то как? Опять 5*5? А по теме что?
Здается мне, мастера выживают...
Сергей М. (2007-09-21 08:56:00) [20]
> На королевстве делфи сказано, что это может делать только
> сама звуковуха, так ли это?
Смотря какая "звуковуха"..