Como ouvir minha voz nos alto-falantes com um microfone?


79

Eu tenho um microfone USB para conversar no Skype, gravar sons, etc. de volta? De quais aplicativos eu preciso ou onde posso ativar esta opção?

Estou executando o Ubuntu 10.10


2
Uma coisa a considerar é que, dependendo da sua placa de som, você pode obter latência (um pequeno atraso entre a fala e o som dos fones de ouvido). Isso é muito desconcertante e deve-se ao processamento e conversão de analógico para digital e depois de volta para analógico. Ouvi dizer que no Ubuntu você pode precisar instalar as bibliotecas de áudio Jack para reduzir a latência. superuser.com/questions/87571/...
Colin Matheson

1
ok, mas como faço para sair o som em primeiro lugar?
Martin Zeltin

Você não precisa de jack. Eu uso o kernel de baixa latência do Ubuntustudio, que também está disponível no apt-get sem problemas.
Mchid 04/02

6
Tente este comando:arecord | aplay
user619271 02/07

Respostas:


100

Aqui está uma solução que eu testei com o Pulse Audio no Ubuntu 12.04.

  • Instale o controle de volume PulseAudio ( pavucontrol):

    sudo apt install pavucontrol
    
  • Agora, direcionaremos o microfone para os alto-falantes. Faça isso executando o seguinte comando:

    pactl load-module module-loopback latency_msec=1
    
  • Na guia Gravação do pavucontrol, você pode mostrar todos os fluxos (caixa de combinação na parte inferior) e configurar qual microfone (se você tiver mais de um) deve retornar ao estéreo analógico embutido

Para interromper a execução, execute:

pactl unload-module module-loopback

7
A solução funciona bem, mas como posso desfazer essa configuração?
Jonic Biz

3
Para desfazer, veja esta resposta .
Gramic

1
Quando eu faço, esse som sai dos alto-falantes, mas é apenas estático e não há voz se eu falar no microfone. Alguma ideia? Estou em 14.04
andrewmh20

1
atrasar ruínas reprodução .. tentar cantar com ele: \
neu-rah

2
Ele ainda apresenta um atraso ligeiramente perceptível, o que é irritante ao tocar instrumentos. Alguma maneira de evitá-lo?
precisa

32

Solução simples

Apenas use:

arecord -f cd - | aplay -

Se você quer jogar enquanto economiza:

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

Definitivamente, a maneira mais simples de reproduzir o microfone em fones de ouvido. Sinto falta de uma interface gráfica.
Pedro Abrner

6
Com esta solução a reprodução tem uma latência horrível, infelizmente
Daniel Vartanov

5
Isso ajudará com a latência:arecord --buffer-time=1 - | aplay --buffer-time=1 -
nobar 9/11/18

Ótima maneira de gravar mídia! Você pode ouvi-lo também, por isso é menos dolorosamente lento! No entanto, como eu lidaria com isso se eu tivesse vários microfones conectados (como posso selecionar um sobre o outro)?
Mark Deven

30
  1. Primeiro instale o PulseAudio Volume Control / pavucontrol.

    Instale via Gerenciador de software.

    Ou execute este comando abaixo no terminal:

    sudo apt-get install pavucontrol
    
  2. Para iniciar o funcionamento do microfone para o alto-falante, execute o comando abaixo no terminal.

    pactl load-module module-loopback latency_msec=1
    
  3. Para parar o mesmo, execute o comando abaixo no terminal.

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

Esta solução não funciona no Ubuntu Budgie 18.04 (kernel 4.20.17) no Dell Inspiron 7720
Marecky

19

Você pode fazer isso com jackde qjackctl.

O programa jackdé um daemon de servidor de som e áudio para Linux, e sua contrapartida qjackctlé uma interface de usuário simples que permite lidar com o servidor de áudio JACK. Com isso, você pode conectar virtualmente a saída do seu microfone aos seus alto-falantes.

Você pode instalá-los a partir do seu terminal com:

sudo apt-get install jackd qjackctl

Após a instalação e a execução qjackctldas conexões mencionadas, será semelhante à captura de tela a seguir.

aplicativo qjackctl em ação

Note, eu sou um editor profissional de áudio, eu o uso todas as semanas em sessões de gravação.

HTH.


4
o que eu faço se não há nada sob conexões lá .... eu não tenho esse sistema - captura - coisa reprodução .... não há nada lá ....
Martin Zeltin

1
Eu acho que ele não está funcionando porque eu tenho um usb microfone ...
Martin Zeltin

Estranho ... quando você começou qjackctl, começou sem reclamar?
Rubens Mariuzzo

2
@MartinZeltin: Para mim, foi porque o servidor jack não foi iniciado. Clique no botão 'Mensagens' e procure esse erro no log. Para corrigir isso, abri 'Setup' e, em seguida, fui para a aba 'Misc' e marquei 'Start JACK audio server on application startup'. Fechei o qjackctl e o reabri. Depois que eu podia ver exatamente o que estava na foto acima
Baggers

12

Empacotei as respostas de outras pessoas em 'listen', um script do Bash. Execute isso para ouvir sua entrada de microfone. Dorme para sempre. Mate (por exemplo, Ctrl-C) para parar de ouvir.

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

Apenas uma atualização para 2018 se você usar o gnome. Há uma extensão gnome que você pode usar para conseguir exatamente isso. Aqui está o link, caso alguém queira experimentá-lo https://extensions.gnome.org/extension/954/pulseaudio-loopback-device/


Você poderia elaborar um pouco como instalar isso e como deve funcionar? Acho que instalei a extensão corretamente (usando o plug-in de extensão Firefox Gnome Shell), mas nada aconteceu e não tenho idéia de como habilitá-lo / configurá-lo.
bluenote10 12/01

Depois de instalá-lo, deve aparecer um ícone de bandeja. Clicar nesse ícone deve ativar o loop do microfone. Se o ícone da bandeja não estiver sendo exibido, você provavelmente precisará instalar algo como o TopIcon Plus e isso provavelmente fará com que apareça. Me desculpe, eu não posso ser mais específico, mas tive que mudar para o Windows e já faz um tempo desde que eu usei o Linux como sistema principal.
Lucas D'Abate

0

Você pode usar a audácia para amplificar sua voz usando o recurso "reproduzir durante a gravação". vá para editar> preferências> gravação> verifique a reprodução do software.


Não tenho certeza de que um software de gravação de áudio seja a solução certa para ecoar a entrada do microfone nos alto-falantes.
David Foerster

0

Mixxx é incrível! Estou usando no Ubuntu (Budgie) 18.04. Configuração rápida, basta ligá-lo, configurar seu hardware (eu só precisava configurar o dispositivo de entrada) e ligar o microfone. Você está pronto para funcionar rapidamente, sem latência, além da capacidade de fazer muito mais, se quiser. Eu o baixei da loja de software.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.