web-dev-qa-db-fra.com

Le microphone fonctionne, mais pas en ligne

J'ai un problème intéressant avec Ubuntu. J'ai un ordinateur portable qui a une prise pour entrée ligne/microphone et sortie ligne/casque.

C'est la raison pour laquelle j'ai acheté un spliter comme ci-dessous:

Divise une prise 4 pins en deux prises: micrphone et sortie ligne

J'ai un microphone de studio externe et des écouteurs avec le micro.

Cas 1 (travail)

Si je connecte le micro du casque à un séparateur inséré dans mon ordinateur portable, je peux enregistrer mon micro.

_HEADPHONES MIC ----+
                   |   
                   +------- LAPTOP
                   |   
HEADPHONES OUTPUT -+
_

Cas 2 (ne fonctionne pas)

Si je connecte un autre matériel externe (un piano, par exemple) au séparateur, je ne peux rien enregistrer ... C'est le problème. Comment Ubuntu peut-il reconnaître s'il existe un micro-casque ou un matériel externe qui n'est PAS un micro-casque?

_PIANO  ------------+
                   |   
                   +------- LAPTOP
                   |   
HEADPHONES OUTPUT -+
_

... et la question est comment résoudre ce problème? Je veux enregistrer mon piano avec mon ordinateur portable: ligne par ligne.

Serait le diviseur une cause?

Ai-je vraiment besoin d'un matériel que je n'ai pas (comme un enregistreur USB)?


Mise à jour : testé sous Windows 8 sur le même ordinateur portable. Cela fonctionne correctement ... (Un) Heureusement, je suis un utilisateur Ubuntu et je ne reviendrai donc pas dans le monde Windows ... Je cherche toujours une solution sur Ubuntu.

Mon modèle d'ordinateur portable est Samsung NP300E5V-S01RO .

Update 2 : Utilisation de alsamixer J'ai réussi à n'écouter que le piano sons, sans autres sons de microphone. Voici à quoi ressemble la configuration alsamixer actuelle:

Les informations sur mes paramètres peuvent être trouvées ici .

Je n'arrive toujours pas à sélectionner Audacity (ou un autre logiciel d'enregistrement) le périphérique d'enregistrement. Il enregistre depuis le microphone interne.

Mise à jour 3 :

_pactl list sources_ affiche ceci dans la section Ports:

Cas 1

Le piano est connecté:

_analog-input-microphone-internal: Internal Microphone (priority: 8900)
analog-input-microphone: Microphone (priority: 8700, not available)
_

Cas 2

Un microphone externe est connecté:

_analog-input-microphone-internal: Internal Microphone (priority: 8900, not available)
analog-input-microphone: Microphone (priority: 8700, available)
_
8
Ionică Bizău

En augmentant ce compteur de volume du micro dans alsamixer, nous activons uniquement la fonction de bouclage des cartes son, c’est-à-dire qu’elle redirige l’entrée micro vers la sortie son en interne, ce flux n’est pas accessible aux logiciels. (Autant que je sache) (mais cela confirme que le matériel reçoit le son.)

Vous devez essayer d'augmenter tous les compteurs de capture dans alsamixer au maximum et vous assurer qu'ils ne sont pas mis en sourdine. Ensuite, assurez-vous que dans pavucontrol le périphérique et le port corrects sont sélectionnés et que l'entrée micro n'est pas en sourdine, puis essayez d’enregistrer.

Si cela ne fonctionne toujours pas, il est probable que le problème se situe quelque part plus bas dans le pilote.

Ce que vous pouvez toujours essayer, c’est installer une nouvelle version alsa, peut-être que ce problème est résolu dans une version plus récente. Autre que cela il y a quelques outils de peaufinage pour alsa ici . Docs pour cela ici . Avec la fonction hda-jack-retask, vous pouvez changer l’entrée de votre microphone en entrée ligne (ou des choses similaires), mais je ne sais pas si cela vous aidera.

1
falconer

Peut-être que ce petit conseil que vous pouvez installer à partir de PPA vous aidera:
[[Comment] transformer la prise casque en une prise microphone dans Ubuntu | OMG! Ubuntu!

0
dhpasta