Як почути мій голос у динаміках за допомогою мікрофона?


79

У мене є мікрофон USB, з яким я можу спілкуватися в скайпі, записувати звук і т. Д. Але як зробити так, щоб мій мікрофон увімкнувся і я розмовляв, Ι чую його в динаміках, не записуючи голос спочатку, а потім відтворювати його назад? Які програми мені потрібні або де я можу включити цю опцію?

Я запускаю Ubuntu 10.10


2
Варто враховувати, що залежно від звукової карти ви можете затриматись (невелика затримка між вашою розмовою та звуком, що надходить через навушники). Це дуже неприємно, і це пов'язано з обробкою та перетворенням з аналогового в цифрове, а потім назад до аналогового. Я чув, що в Ubuntu вам може знадобитися встановити аудіобібліотеки Джека, щоб зменшити затримку. superuser.com/questions/87571/…
Колін Матсон

1
ОК, але як я можу отримати звук в першу чергу?
Мартін Зелтін

Вам не потрібен джек. Я використовую ядро ​​низької затримки від Ubuntustudio, яке також доступне через apt-get без проблем.
mchid

6
Спробуйте цю команду:arecord | aplay
user619271

Відповіді:


99

Ось рішення, яке я тестував на 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
Рішення працює чудово, але як я можу скасувати це налаштування?
Ionică Bizău

3
Щоб скасувати його, дивіться цю відповідь .
Граматичний

1
Коли я це роблю, звук виходить із динаміків, але він лише статичний, і голосу немає, якщо я розмовляю в мікрофон. Будь-які ідеї? Я 14.04
andrewmh20

1
затримка відтворення руїн .. спробуйте заспівати з нею: \
neu-rah

2
Це все ще дає дещо помітне відставання, яке дратує при грі на інструментах. Будь-який спосіб уникнути цього?
Даніель Вартанов

31

Просте рішення

Просто використовуйте:

arecord -f cd - | aplay -

Якщо ви хочете грати, зберігаючи:

arecord -f cd - | tee output.wav | aplay -

Безумовно, найпростіший спосіб влучити мікрофон у навушники. Мені не вистачає інтерфейсу GUI.
Педро Вагнер

6
Завдяки цьому рішенню відтворення має жахливу затримку, на жаль
Даніель Вартанов

5
Це допоможе у затримці:arecord --buffer-time=1 - | aplay --buffer-time=1 -
nobar

Чудовий спосіб запису медіа! Ви також можете його слухати, щоб це було менш болісно повільно! Питання, однак, як би я впорався з цим, якщо у мене підключено кілька мікрофонів (як я можу вибрати одну над іншою)?
Марк Девен

30
  1. Спочатку встановіть PulseAudio Volume Control / pavucontrol.

    Або встановіть через Software Manager.

    Або запустити цю команду нижче в терміналі:

    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 }' - )
    

Це рішення не працює на 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 в дії

Зауважте, я професійний редактор аудіо, я використовую його щотижня, записуючи сесії.

HTH.


4
що робити, якщо там нічого немає підключень .... у мене немає такої системи - захоплення - відтворення .... там нічого немає ....
Martin Zeltin

1
Я думаю, що це не працює, тому що у мене є мікрофон usb ...
Мартін Зелтін

Дивно ... коли ви почали qjackctl, то це почалося без нарікань?
Рубенс Маріуццо

2
@MartinZeltin: Для мене це було тому, що сервер jack не був запущений. Натисніть кнопку "Повідомлення" і знайдіть цю помилку в журналі. Щоб виправити це, я відкрив "Налаштування", а потім перейшов на вкладку "Різне" і поставив галочку "Запустити аудіосервер JACK при запуску програми". Потім я закрив qjackctl і знову відкрив його. Після цього я міг точно побачити, що було на малюнку вище
Баггерс

12

Я спакував відповіді інших людей у ​​«слухати», сценарій Баша. Запустіть це, щоб прослухати мікрофон. Це вічно спить. Убийте його (наприклад, 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 рік, якщо ви використовуєте gnome. Існує розширення gnome, яке ви можете використовувати для досягнення саме цього. Ось посилання на випадок, якщо хтось хоче спробувати його https://extensions.gnome.org/extension/954/pulseaudio-loopback-device/


Не могли б ви трохи розібратися, як це встановити і як це має працювати? Я думаю, що я встановив розширення належним чином (використовуючи плагін розширення Firefox Gnome Shell), але нічого не сталося, і я не маю уявлення, як його включити / налаштувати.
bluenote10

Як тільки ви встановите його, він повинен відобразити значок лотка. Натиснувши на цей значок, слід включити мікрофон. Якщо піктограма лотка не відображається, вам, ймовірно, потрібно встановити щось на кшталт TopIcon Plus, і це, ймовірно, призведе до появи. Вибачте, я не можу бути більш конкретним, але мені довелося перейти на windows, і минув час, оскільки я використовував Linux як основну систему.
Лукас Д'Абате

0

Ви можете використовувати зухвалість для посилення голосу за допомогою функції "відтворення під час запису". перейдіть до редагування> налаштування> запис> перевірити програму.


Я не впевнений, що програмне забезпечення для звукозапису - це правильне рішення, щоб відлучити вхід мікрофона до колонок.
Девід Фоерстер

0

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.