Cara Setup PulseAudio

Hayo Ngaku, semua pasti mengalami masalah kompatibilitas ketika memanfaatkan teknologi terbaru sound server, PulseAudio. Saya sendiri sebelumnya berharap supaya kalau bisa menonaktifkan fitur default pada Ubuntu 8.04 dan Fedora 9 ini dan cukup menggunakan teknologi ALSA (Advanced Linux Sound Architecture) saja. Namun nampaknya perkembangan kedepan, semua distro mengadopsi teknologi ini.

Dengan PulseAudio, Linux akhirnya memiliki manajemen audio yang setara bahkan lebih baik dari Windows. PulseAudio mengijinkan beberapa stream audio dijalankan secara bersamaan. Pada sistem operasi Windows, hal ini sudah bukan merupakan sesuatu yang aneh.

Mungkin pengguna Windows menganggap bahwa memutar MP3 sambil bermain game yang mengeluarkan suara sudah hal biasa. Tapi di Linux hal ini menjadi masalah terlebih lagi jika game dan pemutar MP3 nya menggunakan cara mengakses sound card yang berbeda (misalnya melalui SDL dan ALSA).

PulseAudio memberikan pengalaman baru, coba anda bayangkan, meskipun komputer anda tidak menggunakan sound card (atau tidak memiliki speaker), tetapi anda tetap dapat memutar MP3 dari komputer anda dan suaranya akan dikirim melalui jaringan ke sound server PulseAudio yang terpasang di komputer yang lain (tentunya yang memiliki sound card dan speaker). Kalo untuk hal ini, selama saya menggunakan Windows, saya tidak pernah mengetahuinya.

Jika anda mengalami kendala dalam pemasangan PulseAudio, berikut adalah cara yang saya lakukan sehingga seluruh aplikasi dapat memanfaatkan sound server ini. Langkah yang saya berikan ini untuk pengguna distro Ubuntu 8.04. Untuk distro lain, silahkan mencari referensi serupa atau lakukan cara setup manual.

Tadinya saya mengikuti langkah yang tertera pada situs resmi PulseAudio, yaitu pada bagian PerfectSetup. Namun, setelah menelusuri informasinya lebih lanjut, saya menemukan cara yang lebih sederhana, yaitu:
  1. Ikuti semua langkah yang tertera pada halaman ini. Setelah selesai tahap ini, aplikasi flash dan seluruh aplikasi yang menggunakan ALSA telah dapat berfungsi dengan baik.
  2. Jika anda memainkan game yang berbasis SDL (Planet Penguin Racer, Frets On Fire, dsb), tambahkan baris export SDL_AUDIODRIVER=pulse pada baris terakhir ~/.profile
  3. Jika anda menggunakan OpenAL (game Chromium, dsb), edit file ~/.openalrc sehingga isinya seperti ini: (define devices '(sdl))

Langkah pertama sekaligus mengganti flash player anda menggunakan versi 10 beta (yang mendukung PulseAudio). Jika anda sukses mengikuti langkah-langkah tersebut, coba anda test seluruh aplikasi anda yang menggunakan audio.

Untuk aplikasi Audacity, saya tetap menggunakan prefix pasuspender agar PulseAudio dinonaktifkan untuk sementara sampai dengan program Audacity ditutup. Kemungkinan beberapa aplikasi lainnya juga membutuhkan prefix ini agar dapat berfungsi, hal ini dikarenakan aplikasi tersebut belum sepenuhnya mendukung PulseAudio.

Oh iya, jika ada konfirmasi untuk menimpa setingan default PulseAudio ketika mengikuti langkah-langkah diatas, silahkan anda pilih konfigurasi bawaan paketnya dan ijinkan setup untuk menimpa konfigurasi yang telah ada.

Selamat mencoba ...