TinyALSA est une petite bibliothèque pour s'interfacer avec ALSA dans le noyau Linux.
Les objectifs sont :
TinyALSA prend en charge ces systèmes de build :
Pour construire et installer avec Make, exécutez les commandes :
make
sudo make install
sudo ldconfig
TinyALSA est désormais disponible sous la forme d'un ensemble des packages Debian suivants depuis le tableau de bord :
Nom du paquet : | Description: |
---|---|
Tinyalsa | Contient tinyplay, tinycap, tinymix et tinypcminfo |
libtinyalsa | Contient la bibliothèque partagée |
libtinyalsa-dev | Contient la bibliothèque statique et les fichiers d'en-tête |
Pour installer ces packages, exécutez les commandes :
sudo apt-add-repository ppa:taylorcholberton/tinyalsa
sudo apt-get update
sudo apt-get install tinyalsa
sudo apt-get install libtinyalsa-dev
Une fois installées, les pages de manuel sont disponibles via :
man tinyplay
man tinycap
man tinymix
man tinypcminfo
man libtinyalsa-pcm
man libtinyalsa-mixer
Pour tester libtinyalsa, veuillez suivre les instructions,
Visitez ici pour obtenir plus d’informations sur la configuration de l’environnement Bazel.
Le programme de test effectue des opérations pcm_* sur les périphériques de bouclage. Vous devez insérer des périphériques de bouclage après le démarrage de votre système.
sudo modprobe snd-aloop
sudo chmod 777 /dev/snd/*
bazel test //:tinyalsa_tests --test_output=all
Le périphérique de lecture par défaut est hw:2,0 et le périphérique de capture par défaut est hw:2,1. Si vos périphériques de bouclage ne sont pas hw:2,0 et hw:2,1, vous pouvez spécifier le périphérique de bouclage.
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