summaryrefslogtreecommitdiff
path: root/apps/zresample.1
blob: 70cc7cf17670a98e4252890474d9af99ad7b33e4 (plain)
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
.TH zresample 1  "May 2010" "version 0.0.1" "USER COMMANDS"
.SH NAME
zresample \- resample and change sample format of audio files
.SH SYNOPSIS
.B zresample
[options] input-file output-file
.SH DESCRIPTION
.B zresample
copies an audio file, changing the sample rate and/or the
sample format. For 16-bit output it can also dither the
audio signal. Input can be any audio file readable by the
libsndfile library. The output file type is either WAV, WAVEX,
CAF, AIFF or FLAC.
.SH OPTIONS
.TP
.B --help
Display a short help text.
.TP
.B --rate sample-rate
Set the output sample rate.
.B Zresample
uses the zita-resampler library which means that not all 
combinations of input/output sample rate will be accepted.
The resample ratio must be a reducable to a fraction
.B a/b
with both
.B a
and
.B b
less than or equal to 1000. 
.TP
.B --gain gain
Gain in dB, default zero.
.SS Output file type
.TP
.B --wav
Produce a WAV file, or for more than 2 channels, a WAVEX file.
This is the default.  
.TP
.B --amb
Produce a WAVEX file with the Ambisonic GUID. Such files should
have the
.B .amb
filename extension.
.TP
.B --caf
Produce a Core Audio file.
.TP
.B --aiff
Produce an AIFF file.
.TP
.B --flac
Produce a FLAC file.
.SS Output sample format
.TP
.B --16bit
Output sample format is signed 16-bit. This option also
enables the use of dithering, described below.
.TP
.B --24bit
Output sample format is 24-bit. This is the default.
.TP
.B --float
Output sample format is 32-bit floating point.
.SS Dithering
.TP
.B --rec
Add white dithering noise with a rectangular distribution. This
is the best option if the output data is going to processed again,
but in that case it would be advisable to use 24-bit or float.
.TP
.B --tri
Add filtered noise with a triangular distribution. Compared to the
rectangular dither this reduces the noise density in the lower
frequency range.
.TP
.B --lips
This uses the optimal error feedback filter described by 
Stanley Lipschitz. This is recommended is the output is the
final distribution format, e.g. for a CD.
.SS Timing
.TP
.B --pad
Insert zero valued input samples at the start and end so that the output
includes the full symmetric filter response even for the first and last
samples. 
.SH EXIT STATUS
Zero in case there are no errors, non-zero otherwise.
.SH AUTHOR
Fons Adriaensen (fons (at) linuxaudio.org)