TinyALSA adalah perpustakaan kecil untuk berinteraksi dengan ALSA di kernel Linux.
Tujuannya adalah:
TinyALSA mendukung sistem pembangunan berikut:
Untuk membangun dan menginstal dengan Make, jalankan perintah:
make
sudo make install
sudo ldconfig
TinyALSA sekarang tersedia sebagai kumpulan paket Debian berikut dari launchpad:
Nama Paket: | Keterangan: |
---|---|
tinyalsa | Berisi tinyplay, tinycap, tinymix, dan tinypcminfo |
libtinyalsa | Berisi perpustakaan bersama |
libtinyalsa-dev | Berisi perpustakaan statis dan file header |
Untuk menginstal paket-paket ini, jalankan perintah:
sudo apt-add-repository ppa:taylorcholberton/tinyalsa
sudo apt-get update
sudo apt-get install tinyalsa
sudo apt-get install libtinyalsa-dev
Setelah diinstal, halaman manual tersedia melalui:
man tinyplay
man tinycap
man tinymix
man tinypcminfo
man libtinyalsa-pcm
man libtinyalsa-mixer
Untuk menguji libtinyalsa, silakan ikuti petunjuknya,
Kunjungi di sini untuk mendapatkan info lebih lanjut tentang pengaturan lingkungan Bazel.
Program pengujian melakukan operasi pcm_* pada perangkat loopback. Anda harus memasukkan perangkat loopback setelah sistem Anda boot.
sudo modprobe snd-aloop
sudo chmod 777 /dev/snd/*
bazel test //:tinyalsa_tests --test_output=all
Perangkat pemutaran default adalah hw:2,0 dan perangkat pengambilan default adalah hw:2,1. Jika perangkat loopback Anda bukan hw:2,0 dan hw:2,1, Anda dapat menentukan perangkat loopback.
bazel test //:tinyalsa_tests --test_output=all
--copt=-DTEST_LOOPBACK_CARD=[loopback card]
--copt=-DTEST_LOOPBACK_PLAYBACK_DEVICE=[loopback playback device]
--copt=-DTEST_LOOPBACK_CAPTURE_DEVICE=[loopback capture device]
bazel coverage //:tinyalsa_tests --combined_report=lcov --test_output=all
genhtml bazel-out/_coverage/_coverage_report.dat -o tinyalsa_tests_coverage