Jak usłyszeć mój głos w głośnikach z mikrofonem?


79

Mam mikrofon USB, z którym mogę czatować przez Skype, nagrywać dźwięk itp. Ale jak mogę to zrobić, aby kiedy mój mikrofon był włączony i mówię, Ι słyszę go w głośnikach na żywo bez konieczności najpierw nagrywania głosu, a następnie odtwarzania plecy? Jakich aplikacji potrzebuję lub gdzie mogę włączyć tę opcję?

Używam Ubuntu 10.10


2
Jedną rzeczą do rozważenia jest to, że w zależności od karty dźwiękowej możesz mieć opóźnienie (niewielkie opóźnienie między mówieniem a dźwiękiem dochodzącym ze słuchawek). Jest to bardzo niepokojące i wynika z przetwarzania i konwersji z analogowego na cyfrowy, a następnie z powrotem na analogowy. Słyszałem, że w Ubuntu może być konieczne zainstalowanie bibliotek audio Jacka, aby zmniejszyć opóźnienia. superuser.com/questions/87571/...
Colin Matheson,

1
ok, ale jak mogę uzyskać dźwięk na pierwszym miejscu?
Martin Zeltin,

Nie potrzebujesz Jacka. Używam jądra lowlatency z Ubuntustudio, które jest również dostępne przez apt-get bez problemów.
mchid

6
Spróbuj tego polecenia:arecord | aplay
user619271

Odpowiedzi:


99

Oto rozwiązanie, które przetestowałem z Pulse Audio na Ubuntu 12.04.

  • Zainstaluj PulseAudio Volume Control ( pavucontrol):

    sudo apt install pavucontrol
    
  • Teraz przekierujemy twój mikrofon do twoich głośników. Zrób to, uruchamiając następujące polecenie:

    pactl load-module module-loopback latency_msec=1
    
  • Na karcie Nagrywanie pavucontrol możesz wyświetlić wszystkie strumienie (combobox na dole), a następnie skonfigurować, który mikrofon (jeśli masz więcej niż jeden) powinien zapętlić się z wbudowanym analogowym stereo

Aby zatrzymać działanie, uruchom:

pactl unload-module module-loopback

7
Rozwiązanie działa dobrze, ale jak mogę cofnąć to ustawienie?
Ionică Bizău,

3
Aby cofnąć, zobacz tę odpowiedź .
Gramic

1
Kiedy to robię, dźwięk wydobywa się z głośników, ale jest tylko statyczny i nie ma głosu, jeśli mówię do mikrofonu. Jakieś pomysły? Jestem 14.04
andrewmh20

1
opóźnić ruin odtwarzanie .. starają się śpiewać z nim: \
Neu-Rah

2
Nadal daje nieco zauważalne opóźnienie, co jest denerwujące podczas gry na instrumentach. Jakiś sposób, aby tego uniknąć?
Daniel Vartanov,

31

Proste rozwiązanie

Po prostu użyj:

arecord -f cd - | aplay -

Jeśli chcesz grać podczas zapisywania:

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

Zdecydowanie najprostszy sposób na echo mikrofonu w słuchawkach. Brakuje mi interfejsu GUI.
Pedro Vagner,

6
Dzięki temu rozwiązaniu odtwarzanie ma straszne opóźnienie, niestety
Daniel Vartanov

5
Pomoże to w opóźnieniu:arecord --buffer-time=1 - | aplay --buffer-time=1 -
nobar

Świetny sposób na nagrywanie mediów! Możesz też tego posłuchać, aby był mniej boleśnie wolny! Pytanie jednak, jak sobie z tym poradzę, jeśli mam podłączonych wiele mikrofonów (jak mogę wybrać jeden nad drugim)?
Mark Deven

30
  1. Najpierw zainstaluj PulseAudio Volume Control / pavucontrol.

    Albo zainstaluj za pomocą Menedżera oprogramowania.

    Lub uruchom poniższe polecenie w terminalu:

    sudo apt-get install pavucontrol
    
  2. Aby rozpocząć pracę Mic to Speaker, uruchom poniżej polecenia w terminalu.

    pactl load-module module-loopback latency_msec=1
    
  3. Aby zatrzymać to samo, uruchom poniżej polecenia w terminalu.

    pactl unload-module $(pactl list short modules | awk '$2 =="module-loopback" { print $1 }' - )
    

To rozwiązanie nie działa na Ubuntu Budgie 18.04 (jądro 4.20.17) na Dell Inspiron 7720
Marecky

19

Możesz to zrobić za pomocą jackdi qjackctl.

Program jackdjest demonem serwera dźwięku dla systemu Linux, a jego odpowiednikiem qjackctljest prosty interfejs użytkownika, który umożliwia obsługę serwera audio JACK. Dzięki temu możesz wirtualnie podłączyć wyjście swojego mikrofonu do głośników.

Możesz zainstalować je ze swojego terminala za pomocą:

sudo apt-get install jackd qjackctl

Po zainstalowaniu i uruchomieniu qjackctlwymienionych połączeń będzie wyglądał następujący zrzut ekranu.

Aplikacja qjackctl w akcji

Uwaga: jestem profesjonalnym edytorem audio i używam go co tydzień podczas sesji nagraniowych.

HTH.


4
co mam zrobić, jeśli nie ma nic pod połączeniami ... Nie mam tego systemu - przechwytywanie - odtwarzanie ... nie ma tam nic ...
Martin Zeltin

1
Myślę, że to nie działa, ponieważ mam mikrofon USB ...
Martin Zeltin

Dziwne ... kiedy zacząłeś qjackctl, czy zacząłeś bez narzekania?
Rubens Mariuzzo

2
@MartinZeltin: Dla mnie było tak dlatego, że serwer jack nie został uruchomiony. Kliknij przycisk „Wiadomości” i poszukaj tego błędu w dzienniku. Aby to naprawić, otworzyłem „Instalator”, a następnie poszedłem do zakładki „Różne” i zaznaczyłem „Uruchom serwer audio JACK przy uruchamianiu aplikacji”. Następnie zamknąłem qjackctl i ponownie go otworzyłem. Potem zobaczyłem dokładnie to, co
pokazano na

12

Spakowałem odpowiedzi innych ludzi w „słuchaj”, skrypt Bash. Uruchom to, aby odsłuchać wejście mikrofonu. Śpi wiecznie. Zabij go (np. Ctrl-C), aby zatrzymać słuchanie.

#!/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

Tylko aktualizacja na 2018 rok, jeśli używasz gnome. Istnieje rozszerzenie gnome, którego możesz użyć, aby to osiągnąć. Oto link na wypadek, gdyby ktoś chciał go wypróbować https://extensions.gnome.org/extension/954/pulseaudio-loopback-device/


Czy mógłbyś trochę wyjaśnić, jak to zainstalować i jak powinno działać? Wydaje mi się, że poprawnie zainstalowałem rozszerzenie (używając wtyczki rozszerzenia Firefox Gnome Shell), ale nic się nie wydarzyło i nie mam pojęcia, jak je włączyć / skonfigurować.
bluenote10

Po zainstalowaniu powinna pojawić się ikona zasobnika. Kliknięcie tej ikony powinno włączyć pętlę mikrofonu. Jeśli ikona zasobnika nie jest wyświetlana, prawdopodobnie musisz zainstalować coś takiego jak TopIcon Plus i to prawdopodobnie sprawi, że się pojawi. Przepraszam, że nie mogę być bardziej szczegółowy, ale musiałem przełączyć się na Windows i minęło trochę czasu, odkąd użyłem Linuksa jako głównego systemu.
Lucas D'Abate

0

Możesz użyć śmiałości, aby wzmocnić głos, używając funkcji „odtwarzania podczas nagrywania”. przejdź do edycji> preferencje> nagrywanie> sprawdź przegląd oprogramowania.


Nie jestem pewien, czy oprogramowanie do nagrywania dźwięku jest właściwym rozwiązaniem do echa wejścia mikrofonu do głośników.
David Foerster,

0

Mixxx jest niesamowity! Używam go na Ubuntu (Budgie) 18.04. Szybka konfiguracja, po prostu włącz ją, skonfiguruj sprzęt (musiałem tylko skonfigurować urządzenie wejściowe) i włącz mikrofon. Jesteś gotowy do pracy w krótkim czasie, bez opóźnień, a także możliwość zrobienia więcej ton, jeśli chcesz. Pobrałem go ze sklepu oprogramowania.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.