Mikrofon działa, ale nie ma wejścia liniowego

8

Mam interesujący problem z Ubuntu. Mam laptopa z jednym gniazdem do wejścia liniowego / mikrofonu i wyjścia liniowego / słuchawek.

To jest powód, dla którego kupiłem rozdzielacz taki jak poniżej:

Dzieli jedno gniazdo 4 pine na dwa gniazda: mikrofon i wyjście liniowe

Mam zewnętrzny mikrofon studyjny i słuchawki z mikrofonem.

Przypadek 1 (działający)

Jeśli podłączę mikrofon słuchawek do rozdzielacza włożonego do laptopa, mogę nagrać mój mikrofon.

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

Przypadek 2 (NIE DZIAŁA)

Jeśli podłączę inny sprzęt zewnętrzny (na przykład fortepian) do rozdzielacza, nie mogę nic nagrać ... To jest problem. Jak Ubuntu może rozpoznać, czy istnieje mikrofon słuchawkowy lub zewnętrzny sprzęt, który NIE jest mikrofonem słuchawkowym?

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

... a pytanie brzmi: jak to naprawić? Chcę nagrać fortepian za pomocą laptopa: przelotowe.

Czy rozdzielacz byłby przyczyną?

Czy naprawdę potrzebuję sprzętu, którego nie mam (np. Nagrywarki USB)?


Aktualizacja : testowane w systemie Windows 8 na tym samym laptopie. Działa poprawnie ... (Un) Na szczęście jestem użytkownikiem Ubuntu, więc nie wrócę do świata Windows ... Wciąż szukam rozwiązania na Ubuntu.

Mój model laptopa to Samsung NP300E5V-S01RO.

Aktualizacja 2 : Używając alsamixerudało mi się słuchać tylko dźwięków fortepianu , bez innych dźwięków mikrofonu. Tak wygląda obecna konfiguracja alsamixer:

Informacje o moich ustawieniach można znaleźć tutaj .

Nadal nie mogę wybrać urządzenia rejestrującego w Audacity (lub innym oprogramowaniu do nagrywania). Nagrywa z wewnętrznego mikrofonu.

Aktualizacja 3 :

pactl list sourceswypisuje to w Portssekcji:

Przypadek 1

Fortepian jest podłączony:

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

Przypadek 2

Podłączony jest mikrofon zewnętrzny:

analog-input-microphone-internal: Internal Microphone (priority: 8900, not available)
analog-input-microphone: Microphone (priority: 8700, available)
Ionică Bizău
źródło
Jestem pewien, że nie jest to „wejście liniowe”, ale tylko „wejście mikrofonowe”. Zwykle laptopy nie zawierają wejścia liniowego.
Braiam
@Braiam Może to prawda ... Jak mogę rozwiązać ten problem ...? Tak bardzo chcę nagrać nową piosenkę na moim laptopie ... :-)
Ionică Bizău
Jedną z rzeczy, które zasugerowałem, jest wypróbowanie innego systemu operacyjnego, nawet jeśli jest to nowa wersja Ubuntu, nie musisz go instalować, po prostu uruchom go z Live CD i sprawdź, czy jest w stanie rozwiązać problem.
v010dya
@Volodya Próbowałem na Ubuntu 13.04 i jest ten sam problem ... :-(
Ionică Bizău
@John Oto jedna możliwość: Twój mikrofon jest właściwie monofoniczny, ale fortepian jest monofoniczny, ale na innym kanale. Hipoteza ta może być teorią, jeśli oprogramowanie, które nagrywasz, zakłada wejście monofoniczne, czy możesz to sprawdzić? Jeśli tak, możesz spróbować jakoś zamienić lewy i prawy kanał, ale w tej chwili nie mogę znaleźć sposobu, aby zrobić to poprawnie. Oczywiście jest to tylko hipoteza.
v010dya,

Odpowiedzi:

1

Zwiększając ten miernik głośności mikrofonu alsamixer, włączamy tylko funkcję sprzężenia zwrotnego kart dźwiękowych, czyli wewnętrznie przekierowuje wejście mikrofonu do wyjścia dźwięku, strumień ten nie jest dostępny dla oprogramowania. (AFAIK) (Ale potwierdza, że ​​sprzęt odbiera dźwięk.)

Powinieneś spróbować zwiększyć wszystkie mierniki przechwytywania alsamixerdo maksimum i upewnić się, że nie są wyciszone, a następnie upewnij się, że pavucontrolwybrano właściwe urządzenie i port, a wejście mikrofonu nie jest tam wyciszone, a następnie spróbuj nagrać.

Jeśli nadal nie działa, prawdopodobnie problem leży gdzieś niżej w sterowniku.

To, co możesz jeszcze spróbować, to zainstalowanie nowszej alsy, być może ten problem został rozwiązany w nowszej wersji. Poza tym istnieją tutaj narzędzia do ulepszania alsy . Dokumenty do tego tutaj . Dzięki funkcji hda-jack-retask możesz zmienić wejście mikrofonu na wejście liniowe (lub podobne), ale nie wiem, czy to pomoże.

sokolnik
źródło
Daje ci nagrodę za daną pomoc, ale problem nie został rozwiązany. Otworzyłem go na starterze.
Ionică Bizău
@John read Przeczytałem rozmowę w zgłoszeniu błędu. Jeśli nadal nie wiesz, jak dodać wskazówki, przeczytaj to . Np. Robisz, echo jack_detect=no > /sys/class/sound/hwC0D0/hintsaby wyłączyć wykrywanie gniazd. Lub w twoim przypadku możesz również spróbować echo jack_detect=no > /sys/class/sound/hwC0D3/hints, ale ten pierwszy jest bardziej prawdopodobne, że przyniesie jakikolwiek efekt.
sokolnik
@John ツ Po dodaniu tej wskazówki zrób echo 1 > /sys/class/sound/hwC0D0/reconfiglubecho 1 > /sys/class/sound/hwC0D3/reconfig
sokolnik
Czy muszę uruchamiać polecenia, gdy pianino jest podłączone?
Ionică Bizău,
Nie. Ale te zmiany trwają tylko dla jednej sesji, po ponownym uruchomieniu są zgubione, więc przetestuj je w tej sesji, w której dokonujesz ponownej konfiguracji.
sokolnik
0

Może ta mała wskazówka, którą możesz zainstalować z PPA, pomoże:
[Jak to zrobić] Zmień gniazdo słuchawek w gniazdo mikrofonu w Ubuntu | O MÓJ BOŻE! Ubuntu!

dhpasta
źródło
Brzmi nieźle, ale niestety "Failed to create file '/home/username/.pulse/client.conf.3A0Q7W': No such file or directory"pojawia się błąd: kiedy próbuję zastosować ustawienia.
Ionică Bizău,
Utwórz .pulse w swoim katalogu domowym, który powinien rozwiązać problem.
v010dya,
Złożyłem błąd tutaj: bugs.launchpad.net/ubuntu/+source/alsa-tools/+bug/1262661 Przejdź tam i wybierz, że dzieje się to również na twoim komputerze.
v010dya,