Ok, hapus dulu file /etc/modprobe.d/alsa-base.conf
Raspbian Jessie tidak menggunakan file konfigurasi ini seperti yang dilakukan Wheezy.
Untuk menemukan alamat apa yang digunakan perangkat Anda, Anda harus terlebih dahulu memasukkan perintah aplay -l
ini menunjukkan semua perangkat output audio, dan alamatnya. Sebagai contoh, kartu suara USB saya muncul sebagai perangkat 1 dalam output yang terlihat seperti ini.
card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]
Subdevices: 8/8
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Subdevice #3: subdevice #3
Subdevice #4: subdevice #4
Subdevice #5: subdevice #5
Subdevice #6: subdevice #6
Subdevice #7: subdevice #7
card 1: Device [USB PnP Sound Device], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
Sekarang, untuk mengatur perangkat ke kartu default Anda, Anda perlu mengedit file /usr/share/alsa/alsa.conf
dengan perintah sudo nano /usr/share/alsa/alsa.conf
gulir ke bawah sampai Anda menemukan garis
defaults.ctl.card 0
defaults.pcm.card 0
dan ubah ke (jika perangkat Anda juga terdaftar sebagai perangkat 1, jika tidak ubah 1 ke alamat mana pun itu terdaftar)
defaults.ctl.card 1
defaults.pcm.card 1
Penjelasan: Kartu suara USB terdaftar sebagai kartu 1 di Raspbian Jessie. Pada Wheezy mereka akan terdaftar sebagai kartu -2 secara default dan pengeditan /etc/modprobe.d/alsa-base.conf
akan mengubahnya.
Saya tidak tahu apakah langkah selanjutnya ini diperlukan tetapi tanpa itu kartu saya tidak akan berfungsi.
Buat dan edit file ~/.asoundrc
dengan menggunakan perintah sudo nano ~/.asoundrc
dan ubah sehingga hanya membaca ini:
pcm.!default {
type hw
card 1
}
ctl.!default {
type hw
card 1
}
Sekarang audio out default Anda (speaker) dan audio in (mic) adalah perangkat usb Anda.
.conf
. Apa yang ada di dalamnya yang diperhitungkan.