Comment sortir mon entrée audio?

17

Il y a quelques itérations, je pense que c'était Jaunty mais cela aurait pu être avant, je branche un câble audio 1/8 "de la sortie ligne d'un netbook Windows à l'entrée ligne de ma machine Ubuntu, donc j'aurais tout le son des deux machines sans avoir à brancher les deux dans une table de mixage que je n'ai pas. Je n'ai pas fait grand chose, car j'étais à peu près content avec Banshee à l'époque. Mais avec Karmic, et toujours avec Lucid , Je ne peux obtenir la sortie que si j'enregistre avec Audacity. Ce que je ne vais pas faire depuis mon poste de travail de développement Web et de programmation de systèmes.

Je peux dire en branchant un casque que mon netbook a une sortie audio qui fonctionne. Je peux voir les préférences sonores que la machine Ubuntu les reçoit. Je veux juste retrouver l'ancien comportement. Aidez-moi?

Dave Jacoby
la source

Réponses:

19

Si je comprends bien, vous essayez de diffuser l'entrée du microphone sur la sortie audio? Le plus simple que je puisse penser est d'utiliser gst-launch pour cela. Ouvrez un terminal et saisissez:

gst-launch pulsesrc ! pulsesink

Appuyez sur CTRL + C pour arrêter le streaming. Vous devrez peut-être installer les outils gstreamer pour que cela soit disponible:

sudo apt-get install gstreamer-tools

Notez que comme je n'ai pas de source audio appropriée, je n'ai pas vraiment essayé cela donc cela peut ne pas fonctionner. Tout commentaire sur le fait serait apprécié.

Bruno Girin
la source
Cela fonctionne très bien ..
LassePoulsen
C'est le cas. J'ai obtenu la réponse le week-end et j'ai le problème sur ma machine de travail, donc je ne voulais pas dire OK avant de l'avoir testé. Et je le teste en ce moment. Ça marche.
Dave Jacoby
Est-ce toujours le seul correctif? Rien dans l'interface graphique? Je cours 13.04.
Corey
1
Sur mon système Linux Mint, je dois utiliser gst-launch-1.0plutôt que simplement gst-launch. Mais la recette de base fonctionne parfaitement avec ce correctif; +1.
steveha
Le 16.04, cette réponse donne l'erreur; ERREUR: le pipeline n'a pas pu être construit: aucun élément "pulsesrc".
TenLeftFingers
2

Si vous souhaitez utiliser les outils audio à impulsions existants, utilisez pacat (qui signifie chat à impulsions audio).

obtenez votre périphérique d'entrée avec

pactl list
[...]
Source #0
        State: SUSPENDED
        Name: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
        Description: Monitor of Built-in Audio Analog Stereo
        Driver: module-alsa-card.c
[...]

copiez la partie ' nom ' et utilisez-la avec pacat:

pacat -r --device=alsa_input.pci-0000_00_1b.0.analog-stereo | pacat -p --latency-msec=1

où comme périphérique est le nom que vous avez copié auparavant.

Cela coûtera un peu de temps CPU (3,3% sur ma machine).

Vous pouvez également diriger un logiciel de conversion audio entre les deux pour filtrer ou l'utiliser sur le réseau.

user241374
la source
Pour la liste des périphériques possibles, on peut exécuter pactl list short | egrep "alsa_(input|output)" | fgrep -v ".monitor".
Mikko Rantalainen
1

La réponse de Bruno Girin a également fonctionné pour moi, mais le lancement manuel d'un processus est quelque peu ennuyeux car cela devrait être automatique. Une meilleure solution consiste à installer gnome-alsamixer et à réactiver l'option d'entrée de ligne, comme décrit ici:

Aucun son provenant de l'entrée ligne

Nate
la source