Comment entendre ma voix dans les haut-parleurs avec un micro?

79

J'ai un microphone USB que je peux discuter sur Skype, enregistrer du son, etc. Mais comment puis-je le faire de sorte que, lorsque mon micro est allumé et que je parle, l'écoutez dans les haut-parleurs en direct sans qu'il soit nécessaire d'enregistrer ma voix, puis de le jouer retour? De quelles applications ai-je besoin ou où puis-je activer cette option?

J'utilise Ubuntu 10.10

Martin Zeltin
la source
2
Une chose à considérer est que selon votre carte son, vous risquez d'obtenir une latence (un léger délai entre votre parole et le son provenant de vos écouteurs). Ceci est très déconcertant et est dû au traitement et à la conversion d'analogique en numérique puis de retour en analogique. J'ai entendu dire que dans Ubuntu, vous pourriez avoir besoin d'installer des bibliothèques audio Jack pour réduire le temps de latence. superuser.com/questions/87571/…
Colin Matheson
1
ok, mais comment puis-je obtenir le son en première place?
Martin Zeltin
Tu n'as pas besoin de Jack. J'utilise le noyau lowlatency d'Ubuntustudio, également disponible via apt-get, sans aucun problème.
Mchid
6
Essayez cette commande:arecord | aplay
user619271

Réponses:

100

Voici une solution que j'ai testée avec Pulse Audio sur Ubuntu 12.04.

  • Installez le contrôle du volume PulseAudio ( pavucontrol):

    sudo apt install pavucontrol
    
  • Nous allons maintenant acheminer votre microphone vers vos haut-parleurs. Faites ceci en lançant la commande suivante:

    pactl load-module module-loopback latency_msec=1
    
  • Dans l'onglet Enregistrement de pavucontrol, vous pouvez afficher tous les flux (liste déroulante en bas), puis configurer le microphone (si vous en avez plusieurs) qui doit se reboucler dans la chaîne stéréo analogique intégrée.

Pour l'arrêter, lancez:

pactl unload-module module-loopback
Charl Botha
la source
7
La solution fonctionne bien, mais comment puis-je annuler ce paramètre?
Ionică Bizău
3
Pour l'annuler voir cette réponse .
Gramic
1
Quand je fais ce son sort des haut-parleurs, mais il est seulement statique, et pas de voix si je parle dans le micro. Des idées? Je suis sur 14.04
andrewmh20
1
delay ruins playback .. essayez de chanter avec: \
neu-rah
2
Cela donne toujours un décalage légèrement perceptible, ce qui est gênant lorsque vous jouez d'un instrument. Un moyen de l'éviter?
Daniel Vartanov
32

Solution simple

Il suffit d'utiliser:

arecord -f cd - | aplay -

Si vous voulez jouer en sauvegardant:

arecord -f cd - | tee output.wav | aplay -
Antonio Feitosa
la source
Sans aucun doute, le moyen le plus simple d’échanger le microphone dans les écouteurs. Je manque une interface graphique.
Pedro Vagner
6
Avec cette solution, la lecture a malheureusement une latence affreuse
Daniel Vartanov
5
Cela aidera avec la latence:arecord --buffer-time=1 - | aplay --buffer-time=1 -
nobar
Excellent moyen d'enregistrer des médias! Vous pouvez l'écouter aussi, donc c'est moins douloureusement lent! La question cependant, comment pourrais-je gérer cela si j'ai plusieurs micros connectés (comment puis-je en choisir un sur l’autre)?
Mark Deven le
30
  1. Installez d’abord PulseAudio Volume Control / pavucontrol.

    Soit installer via le Gestionnaire de logiciels.

    Ou exécutez cette commande ci-dessous dans le terminal:

    sudo apt-get install pavucontrol
    
  2. Pour démarrer le fonctionnement de Mic to Speaker, exécutez la commande ci-dessous dans le terminal.

    pactl load-module module-loopback latency_msec=1
    
  3. Pour arrêter la même chose, exécutez la commande ci-dessous dans le terminal.

    pactl unload-module $(pactl list short modules | awk '$2 =="module-loopback" { print $1 }' - )
    
PraveenKolar
la source
Cette solution ne fonctionne pas sur Ubuntu Budgie 18.04 (noyau 4.20.17) sur Dell Inspiron 7720
Marecky
19

Vous pouvez le faire avec jackdet qjackctl.

Le programme jackdest un démon de serveur de son audio pour Linux. Son équivalent qjackctlest une interface utilisateur simple vous permettant de gérer le serveur audio JACK. À partir de là, vous pouvez connecter virtuellement la sortie de votre micro à vos haut-parleurs.

Vous pouvez les installer depuis votre terminal avec:

sudo apt-get install jackd qjackctl

Après l’avoir installé et exécuté qjackctlles connexions mentionnées ressemblera à la capture d’écran suivante.

l'application qjackctl en action

Remarque, je suis un éditeur audio professionnel, je l’utilise chaque semaine et enregistre ses sessions.

HTH.

Rubens Mariuzzo
la source
4
que dois-je faire s'il n'y a rien sous les connexions là-bas ... Je n'ai pas ce système - capture - lecture chose .... il n'y a rien là-bas ....
Martin Zeltin
1
Je pense que ça ne marche pas parce que j'ai un micro USB ...
Martin Zeltin
Etrange ... quand tu as commencé qjackctl, ça a commencé sans te plaindre?
Rubens Mariuzzo
2
@MartinZeltin: Pour moi, c'était parce que le serveur Jack n'a pas été démarré. Cliquez sur le bouton 'Messages' et recherchez cette erreur dans le journal. Pour résoudre ce problème, j'ai ouvert «Setup» (Configuration), puis sous l'onglet «Misc» (Divers) et coché «Start JACK Audio Server (Démarrer le serveur audio JACK au démarrage de l'application)». J'ai ensuite fermé qjackctl et l'ai rouvert. Après cela, j'ai pu voir exactement ce qu'il y avait dans la photo ci
Baggers
12

J'ai regroupé les réponses d'autres personnes dans "listen", un script Bash. Exécutez ceci pour écouter votre entrée micro. Il dort pour toujours. Tuez-le (par exemple, Ctrl-C) pour arrêter d'écouter.

#!/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
la source
3

Juste une mise à jour pour 2018 si vous utilisez gnome. Vous pouvez utiliser une extension de gnome pour atteindre cet objectif. Voici le lien au cas où quelqu'un voudrait l'essayer: https://extensions.gnome.org/extension/954/pulseaudio-loopback-device/

Lucas D'Abate
la source
Pourriez-vous préciser un peu comment installer cela et comment cela devrait fonctionner? Je pense avoir correctement installé l'extension (à l'aide du plugin d'extension Firefox Gnome Shell), mais rien ne s'est passé et je ne sais pas comment l'activer / la configurer.
bluenote10
Une fois que vous l’avez installé, une icône de barre des tâches devrait apparaître. Cliquer sur cette icône devrait activer la boucle du micro. Si l'icône de la barre des tâches ne s'affiche pas, vous devrez probablement installer quelque chose comme TopIcon Plus et cela le fera probablement apparaître. Je suis désolé, je ne peux pas être plus spécifique, mais j'ai dû passer à Windows et cela fait longtemps que je n'ai pas utilisé Linux comme système principal.
Lucas D'Abate le
0

Vous pouvez utiliser audacity pour amplifier votre voix grâce à la fonction "Lecture en cours d'enregistrement". allez dans Edition> Préférences> Enregistrement> Vérifiez la lecture du logiciel.

pseudo
la source
Je ne suis pas sûr qu'un logiciel d'enregistrement audio soit la bonne solution pour répercuter l'entrée du microphone sur les haut-parleurs.
David Foerster
0

Mixxx est génial! Je l'utilise sur Ubuntu (Budgie) 18.04. Configuration rapide, allumez-le simplement, configurez votre matériel (il me suffisait de configurer le périphérique d'entrée) et allumez le micro. Vous êtes opérationnel en un rien de temps, sans latence, et vous avez la possibilité d'en faire plus si vous le souhaitez. Je l'ai téléchargé à partir du magasin de logiciels.

Bus42
la source