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 809054250a
Merge pull request #132 from lucastanure/master
1 week ago
debian bumped version 2 years ago
doxygen added ../examples to example path 2 years ago
examples Checking for error in pcm_writei example 4 months ago
include/tinyalsa Generate final version string and number based on major, minor and patch 1 month ago
scripts Move changelog check ver. from build systems to CI 1 month ago
src makefile: Don't overwrite CROSS_COMPILE variable 1 week ago
utils tinymix: fix use of -D with set command 4 months ago
.gitignore added CMake build 1 year ago
.travis.yml Installing ninja on travis build. 5 months ago
Android.bp Replace old style Android.mk with new Android.bp 1 year ago
CMakeLists.txt Move changelog check ver. from build systems to CI 1 month ago
Makefile makefile: Don't overwrite CROSS_COMPILE variable 1 week 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 1 month ago
meson_options.txt Add support for Meson as build system 5 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