SYNOPSIS
arecord [flags] [filename]
SYNOPSIS
aplay [flags] [filename [filename]] ...
DESCRIPTION
arecord is a command-line soundfile recorder for the ALSA
soundcard driver. It supports several file formats and
multiple soundcards with multiple devices.
aplay is much the same, only it plays instead of record
ing. For supported soundfile formats, the sampling rate,
bit depth, and so forth can be automatically determined
from the soundfile header.
INVOKING
[arecord | aplay ] [flags] filename
If filename is not specified, the standard output or input
is used. The aplay utility accepts multiple filenames.
Options
--help Help: show syntax.
--version
Print current version.
-l, --list-devices
List all soundcards and digital audio devices
-L, --list-pcms
List all PCMs defined
-D, --device=NAME
Select PCM by name
-q --quiet
Quiet mode. Suppress messages (not sound :))
-t, --file-type TYPE
File type (voc, wav, raw or au)
-c, --channels=#
The number of channels
-f --format=FORMAT
-d, --duration=#
Interrupt after # seconds
-s, --sleep-min=#
Min ticks to sleep
-M, --mmap
Mmap stream
-N, --nonblock
Nonblocking mode
-F, --period-time=#
Distance between interrupts is # microseconds
-B, --buffer-time=#
Buffer duration is # microseconds
-A, --avail-min=#
Min available space for wakeup is # microseconds
-R, --start-delay=#
Delay for automatic PCM start is # microseconds
(relative to buffer size if <= 0)
-T, --stop-delay=#
Delay for automatic PCM stop is # microseconds from
xrun
-v, --verbose
Show PCM structure and setup
-I, --separate-channels
One file for each channel
Example:
aplay -c 1 -t raw -r 22050 -f mu_law foobar
will play the raw file "foobar" as a 22050-Hz,
mono, 8-bit, Mu-Law .au file.
arecord -d 10 -f cd -t wav -D copy foobar.wav
will record foobar.wav as a 10-second, CD-quality
wave file, using the PCM "copy" (which might be
defined in the user's .asoundrc file as:
pcm.copy {
type plug
AUTHOR
arecord and aplay are by Jaroslav Kysela <perex@suse.cz>
This document is by Paul Winkler <zarmzarm@erols.com>.
Updated for Alsa 0.9 by James Tappin
<james@xena.uklinux.net>
2 August 2001 APLAY(1)
Man(1) output converted with
man2html