Звук с микрофона в колонки Ubuntu 12.4

Способ 1: в терминале выполнить arecord | aplay Однако у меня звук получился с задержкой где-то около полсекунды.

Способ 2: установить JACK_Audio_Connection_Kit. Далее все в терминале:

sudo apt-get install jackd qjackctl
sudo gedit /etc/security/limits.conf

Добавляем в конец файла строчки:

@audio — rtprio 99
@audio — memlock unlimited
@audio — nice -19

Добавляем текущего пользователя в группу audio (нужно после этого перелдогинится в системе

sudo gpasswd -a имя_пользователя audio

далее запускаем qjackctl, нажимаем Запустить, потом Соединения. Выставляем все примерно так:

Снимок экрана от 2012-12-28 12:55:15

 

И ура. Звук с микрофона передается на колонки в режиме реалтайм, без задержки. У меня параллельно стоит на ноутбуке Windows 7,  так вот там мне не удалось избавиться таки от задержки.

P.S. Один нюанс, воспроизведение звука из других источников одновременное с передачей микрофон->дианмики наладить не удалось

2 комментария

  • freetushkan

    arecord -B 1 | aplay -B 1

    Задержка в 2 миллисекунды.

  • Роман

    Чтоб не терять возможности pulseaudio можно зациклить звук и через него, с помощью модуля loopback. Нужно только указать доп параметры, чтоб не было задержек.

    Сразу небольшой скрипт, для удобства:

    pactl load-module module-loopback adjust_time=0 latency_msec=1 >> /dev/null
    read -p «Loaded! Press anykey to unload»
    pactl unload-module module-loopback

    На моей звуковой карте появляются шумы, которые лечаться выключением и включением микрофона в настройках.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.