Как услышать мой голос в динамиках с микрофоном?

79

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

Я использую Ubuntu 10.10

Мартин Зелтин
источник
2
Следует учитывать, что в зависимости от вашей звуковой карты вы можете получить задержку (небольшая задержка между вашей речью и звуком, исходящим из ваших наушников). Это очень смущает и связано с обработкой и преобразованием из аналогового в цифровой, а затем обратно в аналоговый. Я слышал, что в Ubuntu вам может понадобиться установить аудио библиотеки Jack, чтобы уменьшить задержку. superuser.com/questions/87571/…
Колин Мэтсон
1
хорошо, но как мне получить звук, выходящий на первое место?
Мартин Зелтин
Тебе не нужен Джек. Я использую ядро ​​lowlatency от Ubuntustudio, которое также доступно через apt-get без проблем.
mchid
6
Попробуйте эту команду:arecord | aplay
user619271

Ответы:

100

Вот решение, которое я протестировал с Pulse Audio на Ubuntu 12.04.

  • Установите PulseAudio Регулятор громкости ( pavucontrol):

    sudo apt install pavucontrol
    
  • Теперь мы направим ваш микрофон на ваши динамики. Сделайте это, выполнив следующую команду:

    pactl load-module module-loopback latency_msec=1
    
  • На вкладке «Запись» в pavucontrol вы можете показать все потоки (выпадающий список внизу), а затем настроить, какой микрофон (если у вас их больше одного) должен быть подключен к встроенной аналоговой стереосистеме.

Чтобы остановить его, запустите:

pactl unload-module module-loopback
Чарл Бота
источник
7
Решение отлично работает, но как я могу отменить эту настройку?
Ионика Бизэ
3
Чтобы отменить это увидеть этот ответ .
Gramic
1
Когда я это делаю, звук из динамиков выходит, но он только статический, и нет голоса, если я говорю в микрофон. Есть идеи? Я на 14.04
andrewmh20
1
задержка воспроизведения руин .. попробуйте спеть с ним: \
neu-rah
2
Это все еще дает немного заметное отставание, которое раздражает при игре на инструментах. Есть ли способ избежать этого?
Даниил Вартанов
32

Простое решение

Просто используйте:

arecord -f cd - | aplay -

Если вы хотите играть во время сохранения:

arecord -f cd - | tee output.wav | aplay -
Антонио Фейтоса
источник
Безусловно, самый простой способ отразить микрофон в наушниках. Я скучаю по интерфейсу GUI.
Педро Вагнер
6
При таком решении воспроизведение, к сожалению, имеет ужасную задержку
Даниэль Вартанов,
5
Это поможет с задержкой:arecord --buffer-time=1 - | aplay --buffer-time=1 -
Нобар
Отличный способ для записи медиа! Вы можете слушать это тоже, так что это менее болезненно медленно! Вопрос, однако, как бы я справился с этим, если у меня есть несколько подключенных микрофонов (как я могу выбрать один над другим)?
Марк Девен
30
  1. Сначала установите PulseAudio Регулятор громкости / pavucontrol.

    Либо установить через Диспетчер программного обеспечения.

    Или выполните следующую команду в терминале:

    sudo apt-get install pavucontrol
    
  2. Чтобы запустить микрофон с динамиком, выполните команду ниже в терминале.

    pactl load-module module-loopback latency_msec=1
    
  3. Чтобы остановить то же самое, запустите команду ниже в терминале.

    pactl unload-module $(pactl list short modules | awk '$2 =="module-loopback" { print $1 }' - )
    
PraveenKolar
источник
Это решение не работает на Ubuntu Budgie 18.04 (ядро 4.20.17) на Dell Inspiron 7720
Marecky
19

Вы можете сделать это с jackdи qjackctl.

Программа jackdпредставляет собой сервер звукового звукового сервера для Linux, а ее аналог qjackctl- простой пользовательский интерфейс, который позволяет вам управлять звуковым сервером JACK. Из этого вы можете виртуально подключить выход вашего микрофона к динамикам.

Вы можете установить их со своего терминала с помощью:

sudo apt-get install jackd qjackctl

После его установки и запуска qjackctlупомянутые соединения будут выглядеть как на следующем скриншоте.

Приложение qjackctl в действии

Обратите внимание, я профессиональный аудиоредактор, я и пользуюсь им каждую неделю, записываю сессии.

НТН.

Рубенс Мариуццо
источник
4
что мне делать, если там нет ничего под соединениями ... У меня нет этой системы - захват - воспроизведение ... там ничего нет ...
Мартин Зелтин
1
Я думаю, что это не работает, потому что у меня есть USB-микрофон ...
Мартин Зелтин
Странно ... когда вы начали qjackctl, это началось без жалоб?
Рубенс Мариуццо
2
@MartinZeltin: Для меня это было потому, что Джек-сервер не был запущен. Нажмите кнопку «Сообщения» и найдите эту ошибку в журнале. Чтобы это исправить, я открыл «Setup», затем перешел на вкладку «Misc» и поставил галочку «Start JACK audio server при запуске приложения». Затем я закрыл qjackctl и снова открыл его. После этого я смог точно увидеть, что было на картинке выше
Баггерс
12

Я упаковал ответы других людей в «слушай», сценарий Bash. Запустите это, чтобы прослушать ваш микрофон. Спит вечно. Убейте его (например, Ctrl-C), чтобы остановить прослушивание.

#!/usr/bin/env bash

# Directs audio input (e.g. mic) to audio output (e.g. speakers),
# then sleeps forever. Stops audio redirection when it is killed.
# So, for example, plug your phone into the PC's mic, run 'listen',
# and listen to phone audio through your computer's speakers.
#
# Requires:
# sudo apt-get install pactl

set -e

module=$(pactl load-module module-loopback latency_msec=10)

function cleanup {
    pactl unload-module $module
}

trap cleanup EXIT

sleep infinity
Джонатан Хартли
источник
3

Просто обновление для 2018 года, если вы используете гном. Существует расширение для гномов, которое вы можете использовать для достижения именно этого. Вот ссылка на тот случай, если кто-то захочет попробовать это https://extensions.gnome.org/extension/954/pulseaudio-loopback-device/

Лукас д'Абате
источник
Не могли бы вы немного рассказать, как это установить и как это должно работать? Я думаю, что я правильно установил расширение (используя плагин расширения Firefox Gnome Shell), но ничего не произошло, и я понятия не имею, как его включить / настроить.
bluenote10
После того, как вы установите его, должен появиться значок в трее. Нажатие на эту иконку должно включить петлю микрофона. Если значок в трее не отображается, вам, вероятно, нужно установить что-то вроде TopIcon Plus, и это, вероятно, заставит его появиться. Извините, я не могу быть более конкретным, но мне пришлось переключиться на Windows, и это было давно, так как я использовал Linux в качестве основной системы.
Лукас Д'Абате
0

Вы можете использовать Audacity для усиления вашего голоса с помощью функции «Воспроизведение во время записи». перейдите к редактированию> настройки> запись> проверить прохождение программного обеспечения.

Ник
источник
Я не уверен, что программное обеспечение для записи звука является правильным решением для эхосигнала с микрофона.
Дэвид Фёрстер
0

Mixxx потрясающий! Я использую это на Ubuntu (Budgie) 18.04. Быстрая настройка, просто включите его, настройте ваше оборудование (мне нужно было только настроить устройство ввода) и включите микрофон. Вы работаете в кратчайшие сроки, без задержек, плюс возможность делать больше, если хотите. Я загрузил его из магазина программного обеспечения.

Bus42
источник