-
Notifications
You must be signed in to change notification settings - Fork 0
/
xwax.1
208 lines (160 loc) · 3.83 KB
/
xwax.1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
.TH XWAX "1"
.SH NAME
xwax \- Digital vinyl on Linux
.SH SYNOPSIS
.B xwax
[\fIoptions\fR]
.SH DESCRIPTION
.P
xwax is vinyl emulation software for Linux. It allows DJs and
turntablists to playback digital audio files (MP3, Ogg Vorbis, FLAC,
AAC and more), controlled using a normal pair of turntables via
timecoded vinyls.
.SH OPTIONS
.P
The ordering of options is important; many options apply to to
subsequent music libraries or decks, which can be given multiple times.
See the
.B EXAMPLES
below.
.TP
.B \-l \fIpath\fR
Scan the music library at the given path.
.TP
.B \-t \fIname\fR
Use the named timecode for subsequent decks. See -h for a list of
valid timecodes. You will need the corresponding timecode signal on
vinyl to control playback.
.TP
.B \-i \fIpath\fR
Use the given importer executable for subsequent decks.
.TP
.B \-s \fIpath\fR
Use the given scanner executable to scan subsequent music libraries.
.TP
.B \-h
Display the help message and default values.
.SH ALSA DEVICE OPTIONS
.P
The following options are available only when xwax is compiled with
ALSA support.
.TP
.B \-a \fIdevice\fR
Create a deck which uses the given ALSA device (eg. plughw:0).
.TP
.B \-r \fIhz\fR
Set the sample rate for subsequent decks.
.TP
.B \-m \fImilliseconds\fR
Set the ALSA buffer time for subsequent decks.
.SH JACK DEVICE OPTIONS
.P
The following options are available only when xwax is compiled with
JACK support.
.TP
.B \-j \fIname\fR
Create a deck which connects to JACK and registers under the given
name.
.P
xwax does not set the sample rate for JACK devices; it uses the sample
rate given in the global JACK configuration.
.SH OSS DEVICE OPTIONS
.P
The following options are available only when xwax is compiled with
OSS support.
.TP
.B \-d \fIpathname\fR
Create a deck which uses the given OSS device (eg. /dev/dsp).
.TP
.B \-r \fIhz\fR
Set the sample rate for subsequent decks.
.TP
.B \-b \fIn\fR
Set the number of OSS buffers for subsequent decks.
.TP
.B \-f \fIn\fR
Set the OSS buffer size (2^n bytes).
.SH CONTROLS
.P
The playback of each deck (direction, speed and position) is
controlled via the incoming timecode signal from the turntables.
The keyboard provides additional controls.
.P
Record selection controls:
.TP
cursor up, cursor down
Move highlighted record up/down by one.
.TP
page up, page down
Scroll the record listing up/down by one page.
.TP
left cursor, right cursor
Switch to the previous/next crate of records.
.TP
tab
Toggle between the current crate and the 'All records' crate.
.P
To filter the current list of records type a portion of a record
name. Separate multiple searches with a space, and use backspace to
delete.
.P
Deck-specific controls:
.TS
l l l l.
Deck 0 Deck 1 Deck 2
F1 F5 F9 Load currently selected track to this deck
F2 F6 F10 Reset start of track to the current position
F3 F7 F11 Disconnect turntable control
F4 F8 F12 Reconnect turntable control
.TE
Audio display controls:
.TP
+, -
Zoom in/out the close-up audio meters for all decks.
.SH EXAMPLES
.P
2-deck setup using one directory of music and OSS devices:
.sp
.RS
xwax -l ~/music -d /dev/dsp -d /dev/dsp1
.RE
.P
As above, but using ALSA devices:
.sp
.RS
xwax -l ~/music -d hw:0 -d hw:1
.RE
.P
2-deck setup using a different timecode on each deck:
.sp
.RS
xwax -l ~/music -t serato_2a -d hw:0 -t mixvibes_v2 -d hw:1
.RE
.P
3-deck setup with the third deck at a higher sample rate:
.sp
.RS
xwax -l ~/music -r 48000 -a hw:0 -a hw:1 -r 96000 -a hw:2
.RE
.P
Using all three device types simultaneously, one deck on each:
.sp
.RS
xwax -l ~/music -a hw:0 -d /dev/dsp1 -j jack0
.RE
.P
Scan multiple music libraries:
.sp
.RS
xwax -l ~/music -l ~/sounds -l ~/mixes -a hw:0
.RE
.P
Scan a second music library using a custom script:
.sp
.RS
xwax -l ~/music -i ./custom-scan -l ~/sounds -a hw:0
.RE
.SH HOMEPAGE
http://www.xwax.co.uk/
.SH AUTHOR
Mark Hills <mark@pogo.org.uk>