You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Taylor Holberton 1923b9b0fd
Merge pull request #131 from pasqualirb/master
2 weeks ago
debian bumped version 2 years ago
doxygen added ../examples to example path 2 years ago
examples pcm-readi: Fixed segfault in failure recovery 3 weeks ago
include/tinyalsa Generate final version string and number based on major, minor and patch 3 months ago
scripts Move changelog check ver. from build systems to CI 3 months ago
src Merge pull request #131 from pasqualirb/master 2 weeks ago
utils Fix typo in -D and -d options descriptions 2 months ago
.gitignore added CMake build 1 year ago
.travis.yml Installing ninja on travis build. 7 months ago
Android.bp Replace old style Android.mk with new Android.bp 1 year ago
CMakeLists.txt Added the 'attributes.h' header 6 months ago
Makefile makefile: Don't overwrite CROSS_COMPILE variable 2 months ago
NOTICE added BSD license 2 years ago
README.md Added Travis CI badge 2 years ago
meson.build Move changelog check ver. from build systems to CI 3 months ago
meson_options.txt Add support for Meson as build system 7 months ago

README.md

TinyALSA

Build Status

TinyALSA is a small library to interface with ALSA in the Linux kernel.

The aims are:

  • Provide a basic pcm and mixer API.
  • If it’s not absolutely needed, don’t add it to the API.
  • Avoid supporting complex and unnecessary operations, that could be dealt with at a higher level.
  • Provide comprehensive documentation.

Building

TinyALSA uses Makefile as the primary build system.

To build and install with Make, run the commands:

make
sudo make install
sudo ldconfig

Installing

TinyALSA is now available as a set of the following debian packages from launchpad:

Package Name: Description:
tinyalsa Contains tinyplay, tinycap, tinymix and tinypcminfo
libtinyalsa Contains the shared library
libtinyalsa-dev Contains the static library and header files

To install these packages, run the commands:

sudo apt-add-repository ppa:taylorcholberton/tinyalsa
sudo apt-get update
sudo apt-get install tinyalsa
sudo apt-get install libtinyalsa-dev

Documentation

Once installed, the man pages are available via:

man tinyplay
man tinycap
man tinymix
man tinypcminfo
man libtinyalsa-pcm
man libtinyalsa-mixer