O microfone funciona, mas a linha não

8

Eu tenho um problema interessante com o Ubuntu. Eu tenho um laptop que possui uma tomada para entrada de linha / microfone e saída de linha / fones de ouvido.

Esta é a razão pela qual eu comprei um spliter como abaixo:

Divide um conector de 4 pinos em dois conectores: microfone e saída de linha

Eu tenho um microfone de estúdio externo e fones de ouvido com o microfone.

Caso 1 (trabalhando)

Se eu conectar o microfone dos fones de ouvido ao spliter inserido no meu laptop, eu posso gravar o meu microfone.

HEADPHONES MIC ----+
                   |   
                   +------- LAPTOP
                   |   
HEADPHONES OUTPUT -+

Caso 2 (NÃO está funcionando)

Se eu conectar outro hardware externo (por exemplo, um piano) ao divisor, não consigo gravar nada ... Esse é o problema. Como o Ubuntu reconhece se existe um microfone para fones de ouvido ou um hardware externo que NÃO é um microfone para fones de ouvido?

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

... e a questão é como consertar isso? Quero gravar meu piano usando meu laptop: através da entrada de linha.

Seria o divisor uma causa?

Eu realmente preciso de um hardware que não possuo (como um gravador USB)?


Atualização : testado no Windows 8 no mesmo laptop. Funciona corretamente ... (Não) Felizmente, eu sou um usuário do Ubuntu, então não voltarei ao mundo do Windows ... Ainda estou procurando uma solução no Ubuntu.

Meu modelo de laptop é Samsung NP300E5V-S01RO.

Atualização 2 : Usando, alsamixereu consegui ouvir apenas os sons do piano , sem outros sons do microfone. É assim que a configuração atual do alsamixer se parece:

As informações sobre minhas configurações podem ser encontradas aqui .

Ainda não consigo selecionar no Audacity (ou outro software de gravação) o dispositivo de gravação. Grava a partir do microfone interno.

Atualização 3 :

pactl list sourcesgera isso na Portsseção:

Caso 1

O piano está conectado:

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

Caso 2

Um microfone externo está conectado:

analog-input-microphone-internal: Internal Microphone (priority: 8900, not available)
analog-input-microphone: Microphone (priority: 8700, available)
Ionică Bizău
fonte
Tenho certeza de que não é uma "entrada de linha", mas apenas uma entrada de "microfone". Normalmente, os laptops não incluem entrada de linha.
Braiam 31/10/2013
@Braiam Talvez isso seja verdade ... Como posso corrigir esse problema ...? Quero tanto para gravar uma nova música usando o meu laptop ... :-)
Ionică Bizau
Uma das coisas que eu sugeriria é tentar outro sistema operacional, mesmo que seja uma nova versão do Ubuntu, você não precisa instalá-lo, basta executá-lo no Live CD e ver se ele é capaz de resolver o problema.
v010dya
@Volodya Eu tentei no Ubuntu 13.04 e existe o mesmo problema ... :-(
Ionică Bizău
@ John Aqui está uma possibilidade: o microfone é realmente mono, mas o piano é mono, mas em um canal diferente. Essa hipótese pode ser uma teoria se o software que você está gravando assumir entradas mono, você pode verificar isso? Se é assim, você pode tentar trocar os canais esquerdo e direito de alguma forma, não consigo encontrar a maneira de fazer isso corretamente no momento. Claro, isso é apenas uma hipótese.
precisa saber é o seguinte

Respostas:

1

Aumentando o medidor de volume do microfone alsamixer apenas o recurso de loopback das placas de som, ou seja, ele redireciona a entrada do microfone para a saída de som internamente, esse fluxo não é acessível para softwares. (AFAIK) (mas confirma que o hardware recebe o som.)

Você deve tentar aumentar todos os medidores do Capture alsamixerao máximo e garantir que eles não estejam silenciados. Depois disso, verifique sepavucontrol o dispositivo e a porta corretos estão selecionados e se a entrada do microfone não está silenciada nesse local. Tente gravar.

Se ainda assim não funcionar, é provável que o problema esteja em algum lugar mais baixo no driver.

O que você ainda pode tentar é instalar um alsa mais recente , talvez esse problema seja resolvido em uma versão mais recente. Fora isso, existem algumas ferramentas de ajuste para o alsa aqui . Documentos aqui . Com o hda-jack-retask, você pode alterar a entrada do microfone para uma entrada de linha (ou algo semelhante), mas não sei se isso ajudará.

falcoeiro
fonte
Oferecendo a você a ajuda dada, mas o problema ainda não foi resolvido. Abri na barra de lançamento.
Jonic Biz
@ John: Eu li a conversa no relatório de erros. Se você ainda não sabe como adicionar dicas, leia isto . Por exemplo, você faz echo jack_detect=no > /sys/class/sound/hwC0D0/hintspara desativar as detecções de jack. Ou, no seu caso, você também pode tentar echo jack_detect=no > /sys/class/sound/hwC0D3/hints, mas é mais provável que o primeiro tenha algum efeito.
Falconer
@ JohnツDepois de adicionar essa dica fazer echo 1 > /sys/class/sound/hwC0D0/reconfigouecho 1 > /sys/class/sound/hwC0D3/reconfig
Falconer
Devo executar os comandos quando o piano está conectado?
Jonic Biz
Não. Mas essas alterações duram apenas uma sessão; após a reinicialização, elas são perdidas; portanto, teste-a na sessão em que você reconfigura.
Falconer
0

Talvez esta pequena dica, que você pode instalar do PPA, ajude:
[Como] transformar o fone de ouvido em um microfone no Ubuntu | AMD! Ubuntu!

dhpasta
fonte
Parece bom, mas infelizmente recebo este erro: "Failed to create file '/home/username/.pulse/client.conf.3A0Q7W': No such file or directory"quando tento aplicar as configurações.
Ionică Bizău
Crie .pulse no diretório inicial, que deve resolver o problema.
v010dya
Arquivei o bug aqui: bugs.launchpad.net/ubuntu/+source/alsa-tools/+bug/1262661 Por favor, vá lá e selecione o que também acontece na sua máquina.
v010dya