The Advanced Linux Sound Architecture (ALSA) - utilities
Find a file
Takashi Sakamoto 58c83ae239 axfer: add a common interface to align data frames on different layout
In current aplay, several files can be handled as source of data frames for
playback, or destination of captured data frames by an option
'--separate-channels' (-I).

On the other hand, in ALSA PCM kernel/user interface, several types of
buffer are used to communicate between application/hardware;
 - mapped page frame for data frames with interleaved alignment
 - mapped page frame for data frames with non-interleaved alignment
 - buffer in user space for data frames with interleaved alignment
 - a list of buffer in user space for data frames with non-interleaved
   alignment

This commit adds a common interface, named as 'mapper' to convert frame
alignment between these two sides. This interface includes two types;
'muxer' and 'demuxer'. The 'muxer' is for playback direction, to
construct playback buffer with PCM frames from several files. The 'demuxer'
is for capture direction, to split PCM frames from capture buffer to
each of file. Unlike multimedia containers such as MPEG 2/4 Systems,
the 'muxer' and 'demuxer' are for playback/capture buffer, not for file
contents.

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2018-11-13 12:04:26 +01:00
alsa-info alsa-info: add ACPI device status 2017-01-10 09:09:57 +01:00
alsaconf alsaconf: update gentoo to use modprobe.d method as everyone else 2013-11-14 08:51:55 +01:00
alsactl alsactl: lock - fix the array size (gcc warning) 2018-10-14 17:01:38 +02:00
alsaloop alsaloop: more avail_min cleanups 2018-10-24 16:01:06 +02:00
alsamixer alsamixer: fix gcc warnings 2018-10-14 17:05:22 +02:00
alsaucm alsatplg: add man file 2018-10-09 10:53:32 +02:00
amidi Change FSF address (Franklin Street) 2017-11-14 14:28:53 +01:00
amixer Change FSF address (Franklin Street) 2017-11-14 14:28:53 +01:00
aplay aplay: improve available conditions for '--samples' and '--duration' options 2018-11-08 16:03:32 +01:00
axfer axfer: add a common interface to align data frames on different layout 2018-11-13 12:04:26 +01:00
bat alsabat: Allow custom sample format for round trip latency test 2018-08-05 18:45:28 +02:00
iecset Change FSF address (Franklin Street) 2017-11-14 14:28:53 +01:00
include configure.in -> configure.ac rename 2014-05-07 10:55:59 +02:00
m4 Fix autoreconf 2005-08-19 13:07:45 +00:00
po fix gettextize 2018-10-24 20:46:25 +02:00
seq Change FSF address (Franklin Street) 2017-11-14 14:28:53 +01:00
speaker-test speaker-test: Allow sampling rates up to 768000 2018-06-07 12:15:46 +02:00
topology topology/topology.c: drop unneeded <dlfcn.h> include 2018-11-02 15:04:34 +01:00
utils Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz 2007-10-15 10:25:17 +02:00
.gitignore initial version of .travis.yml 2018-10-24 22:30:59 +02:00
.travis.yml initial version of .travis.yml 2018-10-24 22:30:59 +02:00
acinclude.m4 fixed for the recent autoconf. 2004-01-26 15:57:37 +00:00
ChangeLog update build tools. 2005-08-13 16:27:59 +00:00
configure.ac axfer: add unit test for container interface 2018-11-13 12:04:25 +01:00
COPYING Updated COPYING with the recent FSF address 2011-06-03 14:24:30 +02:00
gitcompile configure.in -> configure.ac rename 2014-05-07 10:55:59 +02:00
INSTALL alsactl: Move systemd unit start-up from basic.target to sound.target 2017-10-06 14:32:16 +02:00
Makefile.am axfer: add an entry point for this command 2018-11-13 12:04:19 +01:00
README.md rename and update README.md 2018-10-24 17:41:16 +02:00
TODO aplay/arecord 2000-12-27 21:24:57 +00:00

alsa-utils

Advanced Linux Sound Architecture - Utilities

This package contains the command line utilities for the ALSA project. The package can be compiled only with the installed ALSA driver and the ALSA C library (alsa-lib).

Utility Description
alsaconf the ALSA driver configurator script
alsa-info a script to gather information about ALSA subsystem
alsactl an utility for soundcard settings management
aplay/arecord an utility for the playback / capture of .wav,.voc,.au files
amixer a command line mixer
alsamixer a ncurses mixer
amidi a utility to send/receive sysex dumps or other MIDI data
iecset a utility to show/set the IEC958 status bits
speaker-test a speaker test utility
alsaloop a software loopback for PCM devices
alsaucm Use Case Manager utility
alsabat a sound tester for ALSA sound card driver
alsatplg ALSA topology compiler

You may give a look for more information about the ALSA project to URL http://www.alsa-project.org.