Come ascoltare la mia voce negli altoparlanti con un microfono?


79

Ho un microfono USB che posso chattare su Skype, registrare l'audio, ecc. Ma come posso farlo in modo che quando il mio microfono è acceso e parlo, Ι ascoltarlo in vivavoce senza dover prima registrare la mia voce e poi riprodurlo indietro? Di quali app ho bisogno o dove posso abilitare questa opzione?

Sto eseguendo Ubuntu 10.10


2
Una cosa da considerare è che a seconda della tua scheda audio potresti avere la latenza (un leggero ritardo tra il parlare e il suono proveniente dalle cuffie). Questo è molto sconcertante ed è dovuto all'elaborazione e alla conversione da analogico a digitale e poi di nuovo a analogico. Ho sentito che in Ubuntu potrebbe essere necessario installare librerie audio Jack per ridurre la latenza. superuser.com/questions/87571/…
Colin Matheson,

1
ok, ma come posso ottenere il suono in primo luogo?
Martin Zeltin,

Non hai bisogno di Jack. Uso il kernel a bassa latenza di Ubuntustudio che è disponibile anche tramite apt-get senza problemi.
mchid

6
Prova questo comando:arecord | aplay
user619271

Risposte:


100

Ecco una soluzione che ho testato con Pulse Audio su Ubuntu 12.04.

  • Installa PulseAudio Volume Control ( pavucontrol):

    sudo apt install pavucontrol
    
  • Ora indirizzeremo il microfono verso gli altoparlanti. Fallo eseguendo il seguente comando:

    pactl load-module module-loopback latency_msec=1
    
  • Nella scheda Registrazione di pavucontrol, puoi mostrare tutti i flussi (casella combinata in basso) e quindi configurare quale microfono (se ne hai più di uno) deve essere eseguito il loopback nello stereo analogico incorporato

Per interrompere l'esecuzione, eseguire:

pactl unload-module module-loopback

7
La soluzione funziona bene, ma come posso annullare questa impostazione?
Ionică Bizău,

3
Per annullare vedere questa risposta .
Gramic,

1
Quando faccio questo suono esce dagli altoparlanti, ma è solo statico e nessuna voce se parlo nel microfono. Qualche idea? Sono il 14.04
andrewmh20 il

1
ritardare la riproduzione rovina .. prova a cantare con esso: \
neu-rah

2
Dà ancora un ritardo leggermente evidente, il che è fastidioso quando si suonano strumenti. Un modo per evitarlo?
Daniel Vartanov,

32

Soluzione semplice

Usa solo:

arecord -f cd - | aplay -

Se vuoi giocare mentre salvi:

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

Sicuramente, il modo più semplice per fare eco al microfono nelle cuffie. Mi manca un'interfaccia grafica.
Pedro Vagner,

6
Con questa soluzione la riproduzione ha una terribile latenza, sfortunatamente
Daniel Vartanov,

5
Questo aiuterà con la latenza:arecord --buffer-time=1 - | aplay --buffer-time=1 -
nobar

Ottimo modo per registrare i media! Puoi anche ascoltarlo, quindi è meno dolorosamente lento! Domanda però, come potrei gestirlo se avessi più microfoni collegati (come posso selezionarne uno sopra l'altro)?
Mark Deven,

30
  1. Prima installa PulseAudio Volume Control / pavucontrol.

    O installare tramite Software Manager.

    Oppure esegui questo comando sotto nel terminale:

    sudo apt-get install pavucontrol
    
  2. Per far funzionare il microfono con l'altoparlante, eseguire il comando seguente nel terminale.

    pactl load-module module-loopback latency_msec=1
    
  3. Per interrompere lo stesso, eseguire il comando seguente nel terminale.

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

Questa soluzione non funziona su Ubuntu Budgie 18.04 (kernel 4.20.17) su Dell Inspiron 7720
Marecky

19

Puoi farlo con jackde qjackctl.

Il programma jackdè un demone del server audio audio per Linux e la sua controparte qjackctlè una semplice interfaccia utente che consente di gestire il server audio JACK. Da questo puoi virtualmente collegare l'uscita del tuo microfono agli altoparlanti.

Puoi installarli dal tuo terminale con:

sudo apt-get install jackd qjackctl

Dopo averlo installato ed eseguito qjackctlle connessioni menzionate apparirà come il seguente screenshot.

app qjackctl in azione

Nota, sono un editor audio professionale, lo uso e lo uso ogni settimana per sessioni di registrazione.

HTH.


4
cosa devo fare se non c'è nulla sotto le connessioni lì .... Non ho quel sistema - cattura - cosa di riproduzione .... non c'è niente lì ....
Martin Zeltin

1
Penso che non funzioni perché ho un microfono USB ...
Martin Zeltin,

Strano ... quando hai iniziato qjackctl, è iniziato senza lamentarti?
Rubens Mariuzzo,

2
@MartinZeltin: Per me è stato perché il server jack non è stato avviato. Fai clic sul pulsante "Messaggi" e cerca l'errore nel registro. Per risolvere questo problema, ho aperto 'Setup', quindi sono andato alla scheda 'Misc' e ho selezionato 'Avvia il server audio JACK all'avvio dell'applicazione'. Ho quindi chiuso qjackctl e l'ho riaperto. Dopo di che ho potuto vedere esattamente cosa c'era nella foto sopra
Baggers

12

Ho impacchettato le risposte di altre persone in "ascolta", una sceneggiatura di Bash. Esegui questo per ascoltare l'ingresso del microfono. Dorme per sempre. Uccidilo (es. Ctrl-C) per interrompere l'ascolto.

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

Solo un aggiornamento per il 2018 se usi gnome. C'è un'estensione di gnome che puoi usare per raggiungere questo obiettivo. Ecco il link nel caso in cui qualcuno voglia provarlo https://extensions.gnome.org/extension/954/pulseaudio-loopback-device/


Potresti elaborare un po 'come installarlo e come dovrebbe funzionare? Penso di aver installato l'estensione correttamente (usando il plugin di estensione di Firefox Gnome Shell), ma non è successo nulla e non ho idea di come abilitarlo / configurarlo.
bluenote10,

Una volta installato, dovrebbe apparire un'icona nella barra delle applicazioni. Fare clic su quell'icona dovrebbe abilitare il loop del microfono. Se l'icona della barra delle applicazioni non viene visualizzata, probabilmente dovrai installare qualcosa come TopIcon Plus e questo probabilmente lo farà apparire. Mi dispiace di non poter essere più specifico, ma ho dovuto passare a Windows ed è da un po 'che non uso Linux come sistema principale.
Lucas D'Abate,

0

Puoi usare audacia per amplificare la tua voce con la funzione "riproduzione durante la registrazione". vai a modifica> preferenze> registrazione> controlla la riproduzione del software.


Non sono sicuro che un software di registrazione audio sia la soluzione giusta per fare eco all'input del microfono agli altoparlanti.
David Foerster,

0

Mixxx è fantastico! Lo sto usando su Ubuntu (Budgie) 18.04. Installazione rapida, basta accenderlo, configurare l'hardware (dovevo solo impostare il dispositivo di input) e accendere il microfono. Sei pronto e funzionante in pochissimo tempo senza latenza, oltre alla possibilità di fare tonnellate di più se vuoi. L'ho scaricato dal negozio di software.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.