Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Пожалуйста, помогите со стетео микшером Windows
 
 автор: pavluxa09   (08.03.2010 в 13:03)   письмо автору
 
 

Здравствуйте. Есть такая задача: я совершаю звонок на мобильный телефон через компьютер, при помощи стереомикшера с программы Говорилка проговаривает текст, этот звук при помощи стереомикшера передаётся собеседнику. Но дело в том, что когда человек мне говорит чтото в ответ то слышит сам себя (очень сильное ЕХО) из за того что звук который он сказал также прихватил стеоемикшер. Вопрос таков, скажите как сделать чтоб стереомикшер брал звук только с определенной мой программы, или дайте название программы где это возможно осуществить. Заранее спасибо.

  Ответить  
 
 автор: sim5   (08.03.2010 в 13:15)   письмо автору
 
   для: pavluxa09   (08.03.2010 в 13:03)
 

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

  Ответить  
 
 автор: pavluxa09   (08.03.2010 в 13:23)   письмо автору
 
   для: sim5   (08.03.2010 в 13:15)
 

Да причём тут это. Стереомикшер если включить и отключить микрофон то все звуки которые щас на компе проигрываются они будут передаться так как-буто я микрофон подставил к динамику, только на высоком качестве. Дело в том что он берёт звук со всего компьютера а мне нужно чтоб только с определенной программе. Как это сделать?

  Ответить  
 
 автор: sim5   (08.03.2010 в 13:58)   письмо автору
 
   для: pavluxa09   (08.03.2010 в 13:23)
 

Еще раз - у вас на компьютере реальный микшер один, это микшер в чипе аудиопроцессора (аппаратный), именно им и управляет программный микшер. А аппаратный микшер имеет линейный вход, микрофонный и прочие.
Других микшеров в стистеме у вас нет, если только вы не установите другую аудио карту (или ТВ-тюнер, и др.) в компьютер. Вот этот микшер используют ВСЕ программы, им ОС предоставляет его. Это понятно?
Отключайте все посторонние звуки, настраивайте уровень чувствительности микрофона, регулятора усиления (если требется), пробуйте, а программам вы ничего не запретите. Если у вас их куча в это время, и все "поют" - закройте их.

  Ответить  
 
 автор: pavluxa09   (08.03.2010 в 14:08)   письмо автору
 
   для: sim5   (08.03.2010 в 13:58)
 

Ок обьясню ситуацию. У меня есть программа которая проговаривает текст (говорилка) и у меня есть программа для звонков через модем. Мне нужно чтоб место микрофона что я говорю говорила говорилка, но дело в том, что когда человек говорит в ответ стерео микшер это передаёт ему же, если я выключу звук в проге то всё норма будет но мне же нада слышать что он скажет в ответ

  Ответить  
 
 автор: sim5   (08.03.2010 в 14:24)   письмо автору
 
   для: pavluxa09   (08.03.2010 в 14:08)
 

Ну тогда еще:
ваша "говорилка" никакого отношения к микрофону не имеет, она использует линейный вход (внутреннею линию), а вот "звонилка" может принимать с микрофона. Микшер на то и микшер, чтобы смешивать сигналы, то есть, все входные его линии, которые задействуются на данный момент, будут выводиться на одну линию - линейный выход (внутренний, внешний). Отсюда, если есть помехи, то во-первых отключите все неиспользуемые линии, во-вторых установите уровни усиления на используемых линих.
Эхо, которое вы слышите, это реверберация (повторение звука), в вашем случае это может быть звук с динамиков, кторый попадет на микрофон с задержкой, далее опять вам на динамики, потом вновь и т.д..
У меня нет "говорилки", но и нет проблем при разговоре посредством Скайп, если уровень усиления микрофона выставлен оптимальным, стоит только его увеличить чрезмерно и... К тому же микрофон узконаправленный.

Программе "сказать не использовать", можно только в том случае, если она это позволяет.

  Ответить  
 
 автор: pavluxa09   (08.03.2010 в 14:28)   письмо автору
 
   для: sim5   (08.03.2010 в 14:24)
 

Ок другой вопрос. С помощью какой программы можно звук с определенной программы перенаправить на микрофон (эффект как буто то что эта программа излучает говорится в микрофон)

  Ответить  
 
 автор: sim5   (08.03.2010 в 14:38)   письмо автору
 
   для: pavluxa09   (08.03.2010 в 14:28)
 

Никакой! Звук не перенаправляется между программами, программы используя доступ к микшеру, могут управлять некоторыми его параметрами, но если программе нужен линейный вход, то она даже и "не думает" о микрофоне! Некой программе роботу, которая что-то там произносит, вообще не нужен никакой внейшний вход, она использует только внутреннию линию, и подменить ее другой, можно только изменив саму программу.
Подбирайте уровни сигналов.

  Ответить  
 
 автор: pavluxa09   (08.03.2010 в 14:40)   письмо автору
 
   для: sim5   (08.03.2010 в 14:38)
 

Поставлю вопрос по другому.
--------------------------------------------------
Здравствуйте. Есть такая задача. У меня имеется программа Говорилка, смысл который заключается в том, что она получает текст и воспроизводит его в устной форме. Помимо этого у меня имеется программа которая позволяет совершать звонки на телефоны при помощи модема. Основная задача ставится такая, требуется звуки которые воспроизводит говорилка передавать в эту программу как-будто они были сказаны в микрофон, то есть в самой программе нет выбора от куда брать звук с микрофона или от куда-то с другого места. То что выставлено в регуляторе громкости то там и будет.
Если в регуляторе громкости во вкладе "Записывающие устройства" включить "Стерео микшер" и отключить микрофон, то когда я запустил обе программы и при помощи Говорилки воспроизвёл, мой собеседник получает то что нужно, но дело в том что когда он мне что-то говорит в ответ это обрабатывается "Стерео микшером" и он получает это назад (ЭХО). Если в программе которая позволяет делать звонки убрать звук то он не будет получать ЭХО, но я не буду его слышать.
Обратите внимание, что предложения типа в программе выставить от куда брать звук и т.д не предлагать, так как там нет такой возможности. Требуется или дополнительное программное обеспечение, либо другие способы.
Пожалуйста, подскажите, как решить данную проблему, желательно с мини инструкцией. Буду очень благодарен.

  Ответить  
 
 автор: sim5   (08.03.2010 в 15:05)   письмо автору
 
   для: pavluxa09   (08.03.2010 в 14:40)
 

Как вы себе представляете работу это "говорилки" на программном и аппаратном уровне? Аналогично, как работает программа совершающая звонки?

  Ответить  
 
 автор: pavluxa09   (08.03.2010 в 15:14)   письмо автору
 
   для: sim5   (08.03.2010 в 15:05)
 

Вопрос был не в том как я это понимаю. Вопрос в том как это осуществить?

  Ответить  
 
 автор: sim5   (08.03.2010 в 15:25)   письмо автору
 
   для: pavluxa09   (08.03.2010 в 15:14)
 

Ну а как тогда вам объяснить казалось бы естественное?
Ода программа отадет данные на вывод, другая испольуте микрофон и потом полученное тоже отдает на вывод. Вы хотитите выходной поток одной программы перехватить и "впихнуть" во входной поток другой. Как вы думаете это возможно сделать третей?
Все современные аудто карты могут работать в дуплексном режиме и нет проблем прослушивать и одновременно вести запись, но запретить "говрилке" выводить, и вместо этого отдать свой выходной поток данных другой программе, это значит переписать программу. А просто доступ к данным одного приложения из другого приложения будет блокироваться системой.
Если ваша звонилка предполагает использовать помимо микрофонного входа еще и линейный, переключите на него, тогда получите, возможно, желаемое.
Более я не знаю как вам объснить.

PS. "предполагает использовать помимо микрофонного входа..." означает следующее - зайдите в микшер, выберите устройства записи, где в качестве входного устройства выберите линеный вход, вместо микрофона. Если звонилка не проверяет обязательно микрофонный вход, и ей все равно, лишь бы поступали данные, то таким образом вы достигните желаемое. По крайней мере, вполне возможно. Но если ей нужен именно микрофон, то она просто не будет работать, а может даже и "материться" на отключенный микрофон.

  Ответить  
 
 автор: pavluxa09   (08.03.2010 в 15:57)   письмо автору
 
   для: sim5   (08.03.2010 в 15:25)
 

Все настройки облазил не нашел линейный вход на windows 7

  Ответить  
 
 автор: sim5   (08.03.2010 в 16:00)   письмо автору
 
   для: pavluxa09   (08.03.2010 в 15:57)
 

Двойной щелчок по значку динамика в трее. В окне микшера выбрать Параметры --> Свойства и радиокнопку Запись. В устройствах отметить чекбокс Выбрать у Лин. вход.
Если его нет, то в предыдущем окне отметить его отображение.

  Ответить  
 
 автор: pavluxa09   (08.03.2010 в 16:38)   письмо автору
 
   для: sim5   (08.03.2010 в 16:00)
 

Нема. и там тоже нет. Есть токо: Внешний микрофон, Система внутрених микрофонов, Стерео микшер.

  Ответить  
 
 автор: sim5   (08.03.2010 в 16:48)   письмо автору
 
   для: pavluxa09   (08.03.2010 в 16:38)
 

Так как у меня сейчас нет установленной семерки, потому не могу сказать ничего конкретного. Не знаю, что такое Система внутрених микрофонов, так как микрофонный вход у карты только один. Но коли есть микрофонный вход, значит обязательно должен быть и линейный вход, так как это такое же стандартное обязательное устройство как и микрофон.
Если не отображается, значит не все устройства выбраны для отображения, либо вы не там смотрите, либо не установлены драйвера родные (на МП).
Либо - устройства записи/воспроизведения в микшере, открывайте микшер (в ХР при двойном щелчке, вы именно в него и попадаете), может в семерке свойства таким образом раскиданы. В общем щелкайте, изучайте, ищите.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования