Mikrofon berfungsi, tetapi saluran tidak

8

Saya memiliki masalah yang menarik dengan Ubuntu. Saya memiliki laptop yang memiliki satu jack untuk line in / mikrofon dan line out / headphone.

Inilah alasan mengapa saya membeli spliter seperti di bawah ini:

Bagi satu jack 4 pinus menjadi dua jack: micrphone dan line out

Saya memiliki mikrofon studio eksternal dan headphone dengan mikrofon.

Kasus 1 (Bekerja)

Jika saya menghubungkan mikrofon headphone ke spliter yang dimasukkan ke laptop saya, saya dapat merekam mikrofon saya.

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

Kasus 2 (TIDAK Bekerja)

Jika saya menghubungkan perangkat keras eksternal lain (misalnya piano) ke splitter, saya tidak dapat merekam apa pun ... Ini masalahnya. Bagaimana Ubuntu dapat mengenali jika ada headphone mikrofon atau perangkat keras eksternal yang BUKAN headphone mikrofon?

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

... dan pertanyaannya adalah bagaimana cara memperbaikinya? Saya ingin merekam piano saya menggunakan laptop saya: melalui jalur masuk.

Apakah pembagi akan menjadi penyebab?

Apakah saya benar-benar membutuhkan perangkat keras yang tidak saya miliki (seperti perekam USB)?


Pembaruan : diuji pada Windows 8 pada laptop yang sama. Ini berfungsi dengan baik ... (Tidak) Untungnya, saya adalah pengguna Ubuntu, jadi saya tidak akan kembali ke dunia Windows ... Masih mencari solusi di Ubuntu.

Model laptop saya adalah Samsung NP300E5V-S01RO.

Pembaruan 2 : Menggunakan alsamixerSaya berhasil mendengarkan hanya suara piano , tanpa suara mikrofon lainnya. Ini adalah bagaimana konfigurasi alsamixer saat ini terlihat:

Informasi tentang pengaturan saya dapat ditemukan di sini .

Saya masih tidak dapat memilih di Audacity (atau perangkat lunak perekaman lainnya) perangkat rekaman. Ini merekam dari mikrofon internal.

Pembaruan 3 :

pactl list sourcesmenampilkan ini di Portsbagian:

Kasus 1

Piano terhubung:

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

Kasus 2

Mikrofon eksternal terhubung:

analog-input-microphone-internal: Internal Microphone (priority: 8900, not available)
analog-input-microphone: Microphone (priority: 8700, available)
Ionică Bizău
sumber
Saya yakin itu bukan "line in" tetapi hanya "mic in". Biasanya laptop tidak termasuk line-in.
Braiam
@Braiam Mungkin itu benar ... Bagaimana saya bisa memperbaiki masalah ini ...? Saya sangat ingin merekam lagu baru menggunakan laptop saya ... :-)
Ionică Bizău
Salah satu hal yang saya sarankan adalah mencoba OS lain, walaupun itu adalah versi baru Ubuntu, Anda tidak perlu menginstalnya, jalankan saja dari Live CD dan lihat apakah ia dapat menyelesaikan masalah.
v010dya
@Vododya Saya mencoba di Ubuntu 13.04 dan ada masalah yang sama ... :-(
Ionică Bizău
@ John Inilah satu kemungkinan: Mikrofon Anda sebenarnya adalah mono, tetapi piano adalah mono, tetapi pada saluran yang berbeda. Hipotesis itu bisa menjadi teori jika perangkat lunak yang Anda rekam mengasumsikan input mono, dapatkah Anda memeriksanya? Jika demikian, Anda dapat mencoba untuk menukar saluran kiri dan kanan, saya tidak dapat menemukan cara untuk melakukannya dengan benar saat ini. Tentu saja, ini hanya hipotesis.
v010dya

Jawaban:

1

Dengan meningkatkan meter volume mik di alsamixerkami hanya mengaktifkan fitur loopback kartu suara, yaitu mengarahkan kembali input mic ke output suara secara internal, aliran ini tidak dapat diakses oleh perangkat lunak. (AFAIK) (Tapi itu menegaskan bahwa perangkat keras menerima suara.)

Anda harus mencoba meningkatkan semua Capture meter alsamixerke maksimum dan memastikan mereka tidak dimatikan, setelah ini pastikan bahwa di pavucontrolperangkat yang benar dan port dipilih, dan input mic tidak dimatikan di sana, lalu coba merekam.

Jika masih tidak berfungsi, maka kemungkinan masalahnya ada di tempat yang lebih rendah pada pengemudi.

Yang masih bisa Anda coba adalah menginstal alsa yang lebih baru , mungkin masalah ini diselesaikan dalam versi yang lebih baru. Selain itu ada beberapa alat tweaker untuk alsa di sini . Documents untuk itu di sini . Dengan hal hda-jack-retask Anda dapat mengubah input mikrofon Anda menjadi satu line-in (atau hal serupa), tetapi saya tidak tahu apakah itu akan membantu.

elang
sumber
Memberi Anda hadiah untuk bantuan yang diberikan, tetapi tetap saja masalahnya tidak diperbaiki. Saya membukanya di launchpad.
Ionică Bizău
@ John ツ Saya sudah membaca percakapan di laporan bug. Jika Anda masih tidak tahu cara menambahkan petunjuk, baca ini . Misalnya Anda lakukan echo jack_detect=no > /sys/class/sound/hwC0D0/hintsuntuk menonaktifkan deteksi jack. Atau dalam kasus Anda, Anda juga dapat mencoba echo jack_detect=no > /sys/class/sound/hwC0D3/hints, tetapi yang pertama lebih cenderung memiliki efek apa pun.
Falcon
@ John ツ Setelah menambahkan petunjuk itu lakukan echo 1 > /sys/class/sound/hwC0D0/reconfigatauecho 1 > /sys/class/sound/hwC0D3/reconfig
falconer
Haruskah saya menjalankan perintah ketika piano terhubung?
Ionică Bizău
Tidak. Tetapi perubahan ini hanya berlangsung selama satu sesi, setelah reboot mereka hilang, jadi ujilah di sesi di mana Anda melakukan konfigurasi ulang.
Falcon
0

Mungkin tip kecil ini, yang dapat Anda instal dari PPA akan membantu:
[Cara] Mengubah Jack Headphone ke Jack Mikrofon di Ubuntu | OH TUHAN! Ubuntu!

dhpasta
sumber
Ini kedengarannya bagus, tapi sayangnya saya mendapatkan kesalahan ini: "Failed to create file '/home/username/.pulse/client.conf.3A0Q7W': No such file or directory"ketika saya mencoba Menerapkan pengaturan.
Ionică Bizău
Buat .pulse di direktori home Anda, yang seharusnya bisa menyelesaikan masalah.
v010dya
Mengajukan bug di sini: bugs.launchpad.net/ubuntu/+source/alsa-tools/+bug/1262661 Silakan buka di sana dan pilih bahwa itu juga terjadi pada mesin Anda.
v010dya