2004-12-02 15:44:58 +01:00
. \" -*- nroff -*-
. \" macros
.de EX \" Begin Example
. IP
. ft CW
. nf
. ne \\ $1
. .
.de EE \" End Example
. ft P
. fi
. PP
. .
.TH SPEAKER\-TEST 1 "20 September 2004" speaker-test
.SH NAME
speaker\- test \- command-line speaker test tone generator for ALSA
.SH SYNOPSIS
2006-03-06 20:42:23 +01:00
.B speaker\-test [\-options]
2004-12-02 15:44:58 +01:00
.SH DESCRIPTION
\fB speaker\- test\fP generates a tone that can be used to test the speakers of a computer.
.SH OPTIONS
.TP
\fB \- c\fP | \fB \- \- channels\fP \fI NUM\fP
\fI NUM\fP channels in stream
.TP
\fB \- D\fP | \fB \- \- device\fP \fI NAME\fP
PCM device name \fI NAME\fP
.TP
\fB \- f\fP | \fB \- \- frequency\fP \fI FREQ\fP
sine wave of \fI FREQ\fP Hz
.TP
\fB \- \- help\fP
Print usage help
2006-03-24 15:46:52 +01:00
.TP
\fB \- b\fP | \fB \- \- buffer\fP \fI TIME\fP
Use buffer size of \fI TIME\fP microseconds.
When 0 is given, use the maximal buffer size.
The default value is 0.
2004-12-02 15:44:58 +01:00
.TP
\fB \- p\fP | \fB \- \- period\fP \fI TIME\fP
2006-03-24 15:46:52 +01:00
Use period size of \fI TIME\fP microseconds.
When 0 is given, the periods given by \fB \- P\fP option is used.
The default value is 0.
.TP
\fB \- P\fP | \fB \- \- nperiods\fP \fP ERIODS\fP
Use number of periods. The default value is 4.
2004-12-02 15:44:58 +01:00
.TP
\fB \- r\fP | \fB \- \- rate\fP \fI RATE\fP
stream of \fI RATE\fP Hz
2005-04-14 17:53:53 +02:00
.TP
2006-03-06 20:42:23 +01:00
\fB \- t\fP | \fB \- \- test\fP \fB pink\fP |\fB sine\fP |\fB wav\fP
\fB \- t pink\fP means use pink noise (default).
2005-04-14 17:53:53 +02:00
2006-03-06 20:42:23 +01:00
Pink noise is perceptually uniform noise -- that is, it sounds like every frequency at once. If you can hear any tone it may indicate resonances in your speaker system or room.
2005-04-14 17:53:53 +02:00
2006-03-06 20:42:23 +01:00
\fB \- t sine\fP means to use sine wave.
2005-11-30 18:09:17 +01:00
2006-03-06 20:42:23 +01:00
\fB \- t wav\fP means to play WAV files, either pre-defined files or given via \fB \- w\fP option.
2005-11-30 18:09:17 +01:00
You can pass the number from 1 to 3 as a backward compatibility.
2005-04-14 17:53:53 +02:00
2004-12-02 15:44:58 +01:00
.TP
2006-03-06 20:42:23 +01:00
\fB \- l\fP | \fB \- \- nloops\fP \fB COUNT\fP
2006-10-01 15:16:13 +02:00
Specifies the number of loops. Zero means to run infinitely.
2006-03-06 20:42:23 +01:00
When \fB \- s\fP option below with a valid channel is given, \fB speaker\- test\fP will perform
always a single-shot without looping.
.TP
\fB \- s\fP | \fB \- \- speaker\fP \fB CHANNEL\fP
Do a single-shot speaker test for the given channel. The channel number starts from 1.
2006-10-01 15:16:13 +02:00
The channel number corresponds to left, right, rear-left, rear-right, center, LFE,
2006-03-06 20:42:23 +01:00
side-left, side-right, and so on.
For example, when 1 is passed, it tests the left channel only once rather than both channels
with looping.
2004-12-02 15:44:58 +01:00
2005-11-30 18:09:17 +01:00
.TP
\fB \- w\fP | \fB \- \- wavfile\fP
Use the given WAV file for the playback instead of pre-defined WAV files.
.TP
\fB \- W\fP | \fB \- \- wavdir\fP
Specify the directory containing WAV files for playback.
2006-03-06 20:42:23 +01:00
The default path is \fI /usr/share/sounds/alsa\fP .
2005-11-30 18:09:17 +01:00
2004-12-02 15:44:58 +01:00
.SH USAGE EXAMPLES
Produce stereo sound from one stereo jack:
.EX
2005-02-21 09:27:11 +01:00
speaker-test -Dplug:front -c2
2004-12-02 15:44:58 +01:00
.EE
Produce 4 speaker sound from two stereo jacks:
.EX
2005-02-21 09:27:11 +01:00
speaker-test -Dplug:surround40 -c4
2004-12-02 15:44:58 +01:00
.EE
Produce 5.1 speaker sound from three stereo jacks:
.EX
2005-02-21 09:27:11 +01:00
speaker-test -Dplug:surround51 -c6
2004-12-02 15:44:58 +01:00
.EE
To send a nice low 75Hz tone to the Woofer and then exit without touching any other speakers:
.EX
speaker-test -Dplug:surround51 -c6 -s1 -f75
.EE
.SH AUTHOR
The speaker-test program was written by James Courtier-Dutton.
2005-04-14 17:53:53 +02:00
Pink noise support was added by Nathan Hurst.
2006-03-06 20:42:23 +01:00
Further extensions by Takashi Iwai.