Il microfono funziona, ma la linea non lo è


8

Ho un problema interessante con Ubuntu. Ho un laptop che ha un jack per line in / microfono e line out / cuffie.

Questo è il motivo per cui ho comprato uno splitter come di seguito:

Divide un jack da 4 pini in due jack: microfono e line out

Ho un microfono da studio esterno e cuffie con il microfono.

Caso 1 (funzionante)

Se collego il microfono delle cuffie allo splitter che è inserito nel mio laptop, posso registrare il mio microfono.

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

Caso 2 (NON funzionante)

Se collego un altro hardware esterno (ad esempio un piano) allo splitter, non riesco a registrare nulla ... Questo è il problema. Come può riconoscere Ubuntu se esiste un microfono per cuffie o un hardware esterno che NON è un microfono per cuffie?

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

... e la domanda è: come risolvere questo? Voglio registrare il mio piano usando il mio laptop: tramite line in.

Lo splitter sarebbe una causa?

Ho davvero bisogno di un hardware che non ho (come un registratore USB)?


Aggiornamento : testato su Windows 8 sullo stesso laptop. Funziona correttamente ... (Un) Fortunatamente, sono un utente Ubuntu, quindi non tornerò al mondo Windows ... Sto ancora cercando una soluzione su Ubuntu.

Il mio modello di laptop è Samsung NP300E5V-S01RO.

Aggiornamento 2 : Usando alsamixersono riuscito ad ascoltare solo i suoni del piano , senza altri suoni del microfono. Ecco come appare l'attuale configurazione di alsamixer:

Le informazioni sulle mie impostazioni sono disponibili qui .

Non riesco ancora a selezionare in Audacity (o altro software di registrazione) il dispositivo di registrazione. Registra dal microfono interno.

Aggiornamento 3 :

pactl list sourcesgenera questo nella Portssezione:

Caso 1

Il piano è collegato:

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

Caso 2

Un microfono esterno è collegato:

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

Sono sicuro che non è un "line in" ma solo un "mic in". Normalmente i laptop non includono il line-in.
Braiam,

@Braiam Forse è vero ... Come posso risolvere questo problema ...? Voglio tanto registrare una nuova canzone usando il mio laptop ... :-)
Ionică Bizău,

Una delle cose che suggerirei è provare un altro sistema operativo, anche se è una nuova versione di Ubuntu, non è necessario installarlo, basta eseguirlo da Live CD e vedere se è in grado di risolvere il problema.
v010dya,

@Volodya Ho provato su Ubuntu 13.04 e c'è lo stesso problema ... :-(
Ionică Bizău

@John Ecco una possibilità: il tuo microfono è in realtà mono, ma il piano è mono, ma su un canale diverso. Questa ipotesi può essere una teoria se il software con cui stai registrando assume un input mono, puoi verificarlo? Se è così, puoi provare a scambiare il canale sinistro e destro in qualche modo, ma al momento non riesco a trovare il modo di farlo correttamente. Certo, questa è solo un'ipotesi.
v010dya,

Risposte:


1

Aumentando il misuratore del volume del microfono, attiviamo alsamixersolo la funzione di loopback delle schede audio, ovvero reindirizza l'input del microfono all'uscita audio internamente, questo flusso non è accessibile per i software. (AFAIK) (Ma conferma che l'hardware riceve il suono.)

Dovresti provare ad aumentare alsamixeral massimo tutti i misuratori di acquisizione e assicurarti che non siano disattivati, quindi assicurati che pavucontrolsia selezionato il dispositivo e la porta corretti e che l'ingresso del microfono non sia disattivato, quindi prova a registrare.

Se il problema persiste, è probabile che il problema sia inferiore al driver.

Quello che potresti ancora provare è installare un nuovo alsa, forse questo problema è risolto in una versione più recente. Oltre a questo ci sono alcuni strumenti di modifica per alsa qui . Documenti per questo qui . Con la cosa hda-jack-retask sei in grado di cambiare l'ingresso del microfono in uno line-in uno (o cose simili), ma non so se questo aiuterà.


Dandoti la generosità per l'aiuto dato, ma il problema non è stato risolto. L'ho aperto sul launchpad.
Ionică Bizău,

@John ツ Ho letto la conversazione al bugreport. Se ancora non sai come aggiungere suggerimenti, leggi questo . Ad esempio, fai echo jack_detect=no > /sys/class/sound/hwC0D0/hintsper disabilitare i rilevamenti del jack. O nel tuo caso puoi anche provare echo jack_detect=no > /sys/class/sound/hwC0D3/hints, ma il primo ha maggiori probabilità di avere alcun effetto.
falconiere,

@John ツ Dopo aver aggiunto quel suggerimento do echo 1 > /sys/class/sound/hwC0D0/reconfigoecho 1 > /sys/class/sound/hwC0D3/reconfig
falconiere il

Devo eseguire i comandi quando il piano è collegato?
Ionică Bizău,

No. Ma queste modifiche durano solo per una sessione, dopo il riavvio vengono perse, quindi provalo in quella sessione in cui esegui la riconfigurazione.
falconiere,

0

Forse questo piccolo suggerimento, che è possibile installare da PPA, aiuterà:
[How To] Trasformare Jack per cuffie in un jack per microfono in Ubuntu | OH MIO DIO! Ubuntu!


Questo suona bene, ma sfortunatamente ho questo errore: "Failed to create file '/home/username/.pulse/client.conf.3A0Q7W': No such file or directory"quando provo ad applicare le impostazioni.
Ionică Bizău,

Crea .pulse nella tua home directory, che dovrebbe risolvere il problema.
v010dya,

Ha archiviato il bug qui: bugs.launchpad.net/ubuntu/+source/alsa-tools/+bug/1262661 Per favore, vai lì e seleziona che succede anche sul tuo computer.
v010dya,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.