~ubuntu-branches/ubuntu/trusty/alsa-utils/trusty

« back to all changes in this revision

Viewing changes to alsaloop/alsaloop.1

  • Committer: Package Import Robot
  • Author(s): Luke Yelavich
  • Date: 2013-07-26 10:56:44 UTC
  • mfrom: (1.2.17) (93.1.1 saucy-proposed)
  • Revision ID: package-import@ubuntu.com-20130726105644-kim9enke2jnozg73
Tags: 1.0.27.1-1ubuntu1
* Merge from debian unstable.  Remaining changes:
  - Move init script volume settings to new alsactl database:
    + Set sane level for 'Speaker' and 'Headphone', needed for Dell Mini 9
      and Dell E series
    + ute PC Beep on hda cards that support it during initial volume setup
    + Mute *Analog/Digital Control for Creative cards by default
    + Default Digital Input Source to be Digital Mic 1 so that users
      with digital mic will be able to use it out of the box
    + Mute "IEC958 Optical Raw" by default
    + Set sane level for headphone 1 for Dell Studio XPS with 2.6.30
    + Prefer built-in digital mics on newer Dells
    + Unmute 'Line HP Swap' for Dove boards
    + Set reasonable volume levels for VMWare guests using snd.ens1371
  - debian/README.init.cs4236: Include in /usr/share/doc/alsa-utils so that
    users of snd-cs4236 (e.g., ThinkPad 600) can have audible sound
  - debian/patches/unset_pulse_internal.patch: We don't want alsamixer to
    show the pulse mixer by default, since it can be controlled from
    pulseaudio itself
  - Use upstart jobs for storing/restoring card settings
  - Add udev rule to apply UCM profiles for panda and equivalent hardware
  - Add Vcs-Bzr field
* Create a new upstart job for the alsa state daemon, and adjust the
  other upstart jobs accordingly
* Put the daemon file in /var/lib/alsa

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
.TH ALSALOOP 1 "5 Aug 2010"
2
2
.SH NAME
3
 
alsaloop \- command-line PCM loopback
 
3
alsaloop \- command\-line PCM loopback
4
4
.SH SYNOPSIS
5
5
\fBalsaloop\fP [\fI\-option\fP] [\fIcmd\fP]
6
6
.SH DESCRIPTION
27
27
contains the command line options for one job. The '#' means comment and
28
28
rest of line is ignored. Example:
29
29
 
30
 
  # First line - comment, second line - first job
31
 
  -C hw:1,0 -P hw:0,0 -t 50000 -T 1
32
 
  # Third line - comment, fourth line - second job
33
 
  -C hw:1,1 -P hw:0,1 -t 40000 -T 2
 
30
  # First line \- comment, second line \- first job
 
31
  \-C hw:1,0 \-P hw:0,0 \-t 50000 \-T 1
 
32
  # Third line \- comment, fourth line \- second job
 
33
  \-C hw:1,1 \-P hw:0,1 \-t 40000 \-T 2
34
34
 
35
35
.TP
36
36
\fI\-d\fP | \fI\-\-daemonize\fP
70
70
.TP
71
71
\fI\-f <format>\fP | \fI\-\-format=<format>\fP
72
72
 
73
 
Format specification (usually S16_LE S32_LE). Use -h to list all formats.
 
73
Format specification (usually S16_LE S32_LE). Use \-h to list all formats.
74
74
Default format is S16_LE.
75
75
 
76
76
.TP
86
86
.TP
87
87
\fI\-n\fP | \fI\-\-resample\fP
88
88
 
89
 
Allow rate resampling using alsa-lib.
 
89
Allow rate resampling using alsa\-lib.
90
90
 
91
91
.TP
92
92
\fI\-A <converter>\fP | \fI\-\-samplerate=<converter>\fP
93
93
 
94
94
Use libsamplerate and choose a converter:
95
95
 
96
 
  0 or sincbest     - best quality
97
 
  1 or sincmedium   - medium quality
98
 
  2 or sincfastest  - lowest quality
99
 
  3 or zerohold     - hold zero samples
100
 
  4 or linear       - worst quality - linear resampling
101
 
  5 or auto         - choose best method
 
96
  0 or sincbest     \- best quality
 
97
  1 or sincmedium   \- medium quality
 
98
  2 or sincfastest  \- lowest quality
 
99
  3 or zerohold     \- hold zero samples
 
100
  4 or linear       \- worst quality - linear resampling
 
101
  5 or auto         \- choose best method
102
102
 
103
103
.TP
104
104
\fI\-B <size>\fP | \fI\-\-buffer=<size>\fP
118
118
.TP
119
119
\fI\-b\fP | \fI\-\-nblock\fP
120
120
 
121
 
Non-block mode (very early process wakeup). Eats more CPU.
 
121
Non\-block mode (very early process wakeup). Eats more CPU.
122
122
 
123
123
.TP
124
124
\fI\-S <mode>\fP | \fI\-\-sync=<mode>\fP
125
125
 
126
126
Sync mode specification for capture to playback stream:
127
 
  0 or none       - do not touch the stream
128
 
  1 or simple     - add or remove samples to keep
 
127
  0 or none       \- do not touch the stream
 
128
  1 or simple     \- add or remove samples to keep
129
129
                    both streams synchronized
130
 
  2 or captshift  - use driver for the capture device
131
 
                    (if supported) to compensate
132
 
                    the rate shift
133
 
  3 or playshift  - use driver for the playback device
134
 
                    (if supported) to compensate
135
 
                    the rate shift
136
 
  4 or samplerate - use samplerate library to do rate resampling
137
 
  5 or auto       - automatically selects the best method
 
130
  2 or captshift  \- use driver for the capture device
 
131
                    (if supported) to compensate
 
132
                    the rate shift
 
133
  3 or playshift  \- use driver for the playback device
 
134
                    (if supported) to compensate
 
135
                    the rate shift
 
136
  4 or samplerate \- use samplerate library to do rate resampling
 
137
  5 or auto       \- automatically selects the best method
138
138
                    in this order: captshift, playshift,
139
139
                    samplerate, simple
140
140
 
141
141
.TP
142
142
\fI\-T <num>\fP | \fI\-\-thread=<num>\fP
143
143
 
144
 
Thread number (-1 means create a unique thread). All jobs with same
 
144
Thread number (\-1 means create a unique thread). All jobs with same
145
145
thread numbers are run within one thread.
146
146
 
147
147
.TP
155
155
 
156
156
Known attributes:
157
157
 
158
 
  name      - control ID name
159
 
  index     - control ID index
160
 
  device    - control ID device
161
 
  subdevice - control ID subdevice
162
 
  iface     - control ID interface
163
 
  numid     - control ID numid
 
158
  name      \- control ID name
 
159
  index     \- control ID index
 
160
  device    \- control ID device
 
161
  subdevice \- control ID subdevice
 
162
  iface     \- control ID interface
 
163
  numid     \- control ID numid
164
164
 
165
165
.TP
166
166
\fI\-O <ossmixid>\fP | \fI\-\-ossmixer=<midid>\fP