Le microphone fonctionne, mais pas la ligne

8

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

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

Divise une prise à 4 broches en deux prises: microphone et sortie de ligne

J'ai un microphone de studio externe et un casque avec le microphone.

Cas 1 (travail)

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

PIANO  ------------+
                   |   
                   +------- LAPTOP
                   |   
HEADPHONES OUTPUT -+

... et la question est de savoir comment résoudre ce problème? Je veux enregistrer mon piano à l'aide de mon ordinateur portable: via la ligne.

Le séparateur serait-il une cause?

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


Mise à jour : testé sur Windows 8 sur le même ordinateur portable. Cela fonctionne correctement ... (Un) Heureusement, je suis un utilisateur Ubuntu, donc je ne retournerai pas dans le monde Windows ... Toujours à la recherche d'une solution sur Ubuntu.

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

Mise à jour 2 : En utilisant alsamixerj'ai réussi à écouter uniquement les sons de piano , sans autres sons de microphone. Voici à quoi ressemble la configuration actuelle d'alsamixer:

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

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

Mise à jour 3 :

pactl list sourcesaffiche ceci dans la Portssection:

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)
Ionică Bizău
la source
Je suis sûr que ce n'est pas un "line in" mais juste un "mic in". Normalement, les ordinateurs portables n'incluent pas d'entrée de ligne.
Braiam
@Braiam C'est peut-être vrai ... Comment puis-je résoudre ce problème ...? Je veux tellement enregistrer une nouvelle chanson en utilisant mon ordinateur portable ... :-)
Ionică Bizău
L'une des choses que je suggérerais est d'essayer un autre système d'exploitation, même s'il s'agit d'une nouvelle version d'Ubuntu, vous n'avez pas besoin de l'installer, il suffit de l'exécuter à partir du Live CD et de voir s'il est capable de résoudre le problème.
v010dya
@Volodya J'ai essayé sur Ubuntu 13.04 et il y a le même problème ... :-(
Ionică Bizău
@John Voici une possibilité: votre microphone est en fait mono, mais le piano est mono, mais sur un canal différent. Cette hypothèse peut être une théorie si le logiciel avec lequel vous enregistrez suppose une entrée mono, pouvez-vous vérifier cela? Si c'est le cas, vous pouvez essayer d'échanger les canaux gauche et droit d'une manière ou d'une autre, je ne trouve pas le moyen de le faire correctement pour le moment, cependant. Bien sûr, ce n'est qu'une hypothèse.
v010dya

Réponses:

1

En augmentant le volume du micro, alsamixernous activons uniquement la fonction de bouclage des cartes son, c'est-à-dire qu'il redirige l'entrée micro vers la sortie son en interne, ce flux n'est pas accessible aux logiciels. (AFAIK) (Mais cela confirme que le matériel reçoit le son.)

Vous devriez essayer d'augmenter tous les mètres de capture alsamixerau maximum et assurez-vous qu'ils ne sont pas en sourdine, après cela assurez-vous que dans pavucontrolle bon appareil et le bon port est sélectionné, et que l'entrée micro n'y est pas coupée, 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 d' installer une nouvelle version alsa, peut-être que ce problème est résolu dans une version plus récente. En dehors de cela, il existe quelques outils de réglage pour alsa ici . Documents pour cela ici . Avec la fonction hda-jack-retask, vous pouvez changer votre entrée microphone en une entrée ligne (ou des choses similaires), mais je ne sais pas si cela vous aidera.

fauconnier
la source
Vous donner la prime pour l'aide donnée, mais le problème n'est toujours pas résolu. Je l'ai ouvert sur le tableau de bord.
Ionică Bizău
@John ツ J'ai lu la conversation sur le rapport de bug. Si vous ne savez toujours pas comment ajouter des conseils, lisez ceci . Par exemple, vous echo jack_detect=no > /sys/class/sound/hwC0D0/hintsdésactivez les détections de prise. Ou dans votre cas, vous pouvez également essayer echo jack_detect=no > /sys/class/sound/hwC0D3/hints, mais le premier est le plus susceptible d'avoir un effet.
fauconnier
@John ツ Après avoir ajouté cet indice, faites echo 1 > /sys/class/sound/hwC0D0/reconfigouecho 1 > /sys/class/sound/hwC0D3/reconfig
fauconnier
Dois-je exécuter les commandes lorsque le piano est connecté?
Ionică Bizău
Non. Mais ces modifications ne durent qu'une seule session, après le redémarrage, elles sont perdues, alors testez-le dans la session au cours de laquelle vous effectuez la reconfiguration.
fauconnier
0

Peut-être que cette petite astuce, que vous pouvez installer à partir de PPA, vous aidera:
[Comment] transformer la prise casque en prise microphone dans Ubuntu | OMG! Ubuntu!

dhpasta
la source
Cela semble bon, mais malheureusement, je reçois cette erreur: "Failed to create file '/home/username/.pulse/client.conf.3A0Q7W': No such file or directory"lorsque j'essaie d'appliquer les paramètres.
Ionică Bizău
Créez .pulse dans votre répertoire personnel, cela devrait résoudre le problème.
v010dya
Déposez le bogue ici: bugs.launchpad.net/ubuntu/+source/alsa-tools/+bug/1262661 Veuillez y aller et sélectionner que cela se produit également sur votre machine.
v010dya