Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   ПК, как синхронизатор (http://forum.oszone.net/showthread.php?t=243589)

Baiker 28-09-2012 21:30 1996348

ПК, как синхронизатор
 
В звуковой ПК есть вход(красное гнездо) и выход(зелёное гнездо). Возможно ли одновременно выход использовать для проигрывания звука и одновременно говорить в микрофон, чтобы звук выходил в те же колонки?

El Scorpio 01-10-2012 07:52 1997531

Можно. В настройках звука указать "Микрофон" в списке источников для воспроизведения.
Цитата:

Цитата Baiker
говорить в микрофон, чтобы звук выходил в те же колонки »

Если микрофон будет стоять рядом с колонками, то микрофон будет ловить звук из колонок, и получится положительная обратная связь, которую услышат все в округе :)

Baiker 01-10-2012 21:09 1997965

El Scorpio, проблема в том что колонки совсем не рядом, метров 20. Может есть программы "синхронизаторы", которые позволяют одновременно говорить в микрофон и на заднем фоне включать музыку?

lxa85 01-10-2012 21:28 1997988

Baiker, ты просто включаешь микрофон в гнездо, включаешь его в настройках аудио устройств и все.
Включаешь любимую музыку в проигрывателе и подпеваешь в микрофон. Тут ничего сложного и никаких "синхронизаторов" тут не надо. Просто надо попробовать и не придумывать себе проблем :)

Baiker 16-10-2012 00:00 2006188

lxa85, смотрел так на Linux, не работает. Смотрел так на Windows Home Edition. Тоже не работает. Если только голос записывает с микрофона, а потом включает с двух проигрывателей одновременно две звуковые дорожки. Подскажи как тогда куду нажать?!

sergey_dsv 16-10-2012 07:49 2006245

Цитата:

Цитата Baiker
В звуковой ПК есть вход(красное гнездо) и выход(зелёное гнездо). Возможно ли одновременно выход использовать для проигрывания звука и одновременно говорить в микрофон, чтобы звук выходил в те же колонки? »

Данную идею можно сделать в windows 7.
За linux и windows XP говорить не буду так их не имею.
И так, заходим в Панель управления\Все элементы панели управления - Звук - Запись - Микрофон - Свойства
Затем Прослушать - поставить галку Прослушивать с данного устройства - Применить
В результате получаем одновременное воспроизведение музыки и так же голоса через микрофон.
Во избежании самовозбуждения микрофона не стоит слишком близко подносить его к динамикам

AMDBulldozer 16-10-2012 07:55 2006246

Цитата:

Цитата Baiker
lxa85, смотрел так на Linux, не работает. »

У Вас был запущен сервис pulseaudio? Без него, естественно, работать не будет, потому что каждая программа получала устройство вывода в монопольнольное пользование.

Busla 16-10-2012 14:35 2006474

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

Baiker 18-10-2012 03:05 2007587

Цитата:

Цитата sergey_dsv
Данную идею можно сделать в windows 7. »

Есть только Linux!
Цитата:

Цитата AMDBulldozer
У Вас был запущен сервис pulseaudio? »

в звуковой что-то там такое было. Как проверить что он запущен? Если не запущен, то как запустить? интернета нет!
Цитата:

Цитата Busla
без операционной системы работать - каналы микшируются на аппаратном уровне »

где микшируются и на каком аппаратном уровне? микшера же нет.

Busla 18-10-2012 10:07 2007685

Цитата:

Цитата Baiker
где микшируются и на каком аппаратном уровне? микшера же нет »

откуда такая уверенность?
на старых звуковухах был аппаратный аналоговый микшер
на новых да, все входы проходят АЦП и микшируются в цифре, но на уровне чипа звукового кодека, никак не привлекая средства ОС, ПО, библиотек и т.п.

Baiker 19-10-2012 00:44 2008218

Смотрите сами. Я не в курсе какая там звуковая. Но плата такая p4b266-c

AMDBulldozer 19-10-2012 12:21 2008456

Цитата:

Цитата Busla
AMDBulldozer, оно в принципе может и без операционной системы работать - каналы микшируются на аппаратном уровне. »

Основная парадигма Unix: "всё, что угодно - это файл". В частности, устройства вывода звуковой карты (/dev/dsp) тоже файл. Файлы символьных устройств открываются по умолчанию в режиме эксклюзивного доступа. Поэтому, когда один процесс открыл этот файл, никакой другой ничего записать туда уже не сможет. И это логично. Можно иметь аппаратный микшер, который будет смешивать звуковой ряд от нескольких устройств (тех же самых /dev/dsp может быть много - /dev/dsp0, /dev/dsp1...). Но если несколько процессов примутся писать по-очереди в одно и то же устройство, ничего кроме какафонии не получится.
Тот же самый принцип действует и для блочных устройств. Жесткий диск (или один из разделов жесткого диска) можно открыть в режиме исключительного доступа (только этот режим уже придется указывать явно). После этого, только один процесс - тот, который захватил диск, сможет выполнять операции на этом диске. Зачем это может быть нужно? К примеру для того, чтобы результаты работы утилиты восстановления файловой системы (или утилиты изменения размеров ФС) не были прерваны попыткой записи на диск, которая окончательно угробит его содержимое.
Понятно, что монопольный захват диска процессом не является нормальным способом организации ввода-вывода. Обычно процесс обращается к промежуточному агенту - драйверу файловой системы.
Абсолютно аналогичная ситуация со звуковыми устройствами. Если нужен монопольный вывод - открывается устройство. В обычных условиях, программа обращается к промежуточному агенту - демону (программе без управляющего терминала), обеспечивающему программное микширование.
Наиболее распространенный демон - pulseaudio. Его запуск в разных дистрибутивах осуществляется по-разному.
Обычно его включают в список сервисов автоматически запускающихся при загрузке ОС.
Проверить, запущен ли он, можно командой "pgrep -l pulseaudio". Или, если команда pgrep не установлена, то "ps ax | grep pulseaudio", но последний вариант выдаст еще и строчку соответствующую самой команде grep.
Если pulseaudio не запущен, его можно попытаться запустить (для дистрибутивов с bsd-стилем инициализации) командами
"/etc/init.d/pulseaudio start" или "service pulseaudio start".


Время: 02:41.

Время: 02:41.
© OSzone.net 2001-