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

Martin Zeltin
źródło
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
Charl Botha
źródło
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 -
Antonio Feitosa
źródło
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 }' - )
    
PraveenKolar
źródło
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.

Rubens Mariuzzo
źródło
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
Jonathan Hartley
źródło
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/

Lucas D'Abate
źródło
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.

nacięcie
źródło
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.

Bus42
źródło