Mengatasi Suara Microphone yang Noise Pada Pulseaudio Linux dengan Memperbaiki Sample Rate - Beberapa waktu lalu ketika rekaman saya menyadari bahwa suara yang dihasilkan dari headset yang saya gunakan banyak noise, seperti suara berdengung yang malah menjadikan suara ketika rekaman menjadi tidak jelas. Ada beberapa penyebab sebenarnya yang bisa mengakibatkan suara noise muncul. Untuk itu pada kesempatan kali ini Beriteknol akan menjelaskan tentang bagaimana mengatasi suara noise yang muncul pada pulseaudio di linux.

 

Mengatasi Suara Microphone yang Noise Pada Pulseaudio Linux

 

Beberapa permasalahan mungkin ditemui saat kita rekaman menggunakan OS linux dengan pulseaudio. Salah satu masalah yang umum ditemui adalah pengaturan sound card sample rate yang tidak benar. Berikut ini langkah-langkah yang dilakukan untuk mengatasi masalah tersebut.

 

Mencari Hardware dari Sound Card

Pastikan kita sudah menginstall alsa-utils untuk melakukan pengujian berikut. Gunakan perintah di terminal:

$ arecord –list-devices 


**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC888 Analog [ALC888 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 2: ALC888 Analog [ALC888 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0

misalnya di atas soundcard kita seaharusnya ditulis seperti ini hw:x,y dimana x merupakan card number dan y adalah device number, jadi nanti kita menulis hardware sound card kita sebagai berikut hw:0,0.

 

Menentukan sampling rate dari sound card

Kita perlu melakukan percobaan untuk mengetahui maksimal dari sampling rate sound card, gunakan perintah berikut :

 

$ arecord -f dat -r 60000 -D hw:0,0 -d 5 test.wav

 

perintah diatas menyebabkan pesan error yang mana kita menggunakan sampling rate yang tidak bisa dijangkau oleh sound card dan pesan error yang muncul akan memberitahu berapa maksimal sampling rate dari sound card kita. Hasilnya ditampilkan seperti tulisan berikut.

 

"Recording WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 60000 Hz, Stereo
Warning: rate is not accurate (requested = 60000Hz, got = 44100Hz)
please, try the plug plugin

 

dari data yang kita dapatkan dari pesan error di atas kita tahu bahwa maksimal sampling rate dari sound card adalah 44100Hz.

 

Menerapkan Sampling Rate ke Pengaturan Pulseaudio

coba kita cari default sampling rate dari sound card dengan perintah berikut

 

$ grep "default-sample-rate" /etc/pulse/daemon.conf

 

maka akan tampil tulisan seperti berikut:

; default-sample-rate = 48000

pengaturan diatas belum aktif dikarenakan ada tanda koma di depan yang, untuk itu kita perlu merubah pengaturan di atas. Teman-teman bisa menggunakan teks editor misalnya gedit, nano atau teks editor yang lain untuk melakukan perubahan.

 

Menggunakan aplikasi gedit gunakan perintah berikut.

 

$ sudo gedit /etc/pulse/daemon.conf

 

kemudian ubah default-sample-rate seperti berikut:

 

……….
default-sample-rate = 44100 (ini maksimal sample rate yang kita dapatkan)
……….

 

Mengatasi Suara Microphone yang Noise Pada Pulseaudio Linux

 

atau teman-teman juga bisa menggunakan perintah berikut untuk langsung melakukan perubahan terhadap file daemon.conf


$ sudo sed 's/; default-sample-rate = 48000/default-sample-rate = 44100/g' -i /etc/pulse/daemon.conf

 

kemudian kita restart pulseaudio dengan perintah di terminal.

 

$ pulseaudio -k
$ pulseaudio --start

 

Lakukan Cek Sound

Selanjutnya adalah melakukan cek sound berikut ini caranya, gunakan perintah : 

$ arecord -f cd -d 10 test-mic.wav

perintah di atas akan membuat rekaman dengan durasi 10 detik file wav di folder home kita. Kemudian kita bisa memainkan rekaman yang tadi kita buat dengan perintah :

$ aplay test-mic.wav

atau kita juga bisa melakukan cek suara microphone secara realtime dengan perintah :

$ pactl load-module module-loopback

untuk menghentikan suara loopback dari microphone kita harus merestart pulseaudio gunakan perintah restart pulse audio seperti di atas. 

Dari pengalaman penulis suara noise atau dengung masih akan tetap ada ketika laptop dalam keadaan di charge baterai, jadi apabila ingin hasil rekaman optimal saat menggunakan laptop usahakan rekaman dengan tanpa melakukan charge baterai. 

 

Baca juga:

Membuat Tethering Hotspot Wi-Fi di Linux Mint

Belajar Rust : Cara Install Bahasa Pemrograman Rust

 

Terimakasih telah membaca artikel ini tentang Mengatasi Suara Microphone yang Noise Pada Pulseaudio Linux dengan Memperbaiki Sample Rate, saya berharap artikel ini dapat bermanfaat. Dan apabila kalian suka dengan artikel ini, jangan lupa untuk share ke berbagai sosial media kalian atau dengan meng-klik pada tombol sosial media di bawah... Beriteknol

0 komentar:

Posting Komentar

 
Top