5
export LC_ALL LC_NUMERIC
8
MONO_BEFORE=0e37a15946316f3db6fc9a23abf3f946
9
STEREO_BEFORE=449a7f8dc0f38912606e1ebcfc5bac85
10
LVL_MONO="-6.1497dBFS -3.0883dBFS -5.8503dB mono.wav"
11
LVL_STEREO="-6.1497dBFS -3.0883dBFS -5.8503dB stereo.wav"
12
MONO_AFTER=b684ba44e69d7171c7938acc3ae4d1c6
13
STEREO_AFTER=7a0d972b53f9c63bf714da73eac9f86a
16
echo "Testing 8-bit wavs..." >&3
18
../src/mktestwav -a 0.5 -b 1 -c 1 mono.wav
19
../src/mktestwav -a 0.5 -b 1 -c 2 stereo.wav
21
# Check that the files written by mktestwav are correct
22
CHKSUM=`tail -c +44 mono.wav | md5sum`
25
*) echo "FAIL: created mono.wav has bad checksum!" >&3; exit 1 ;;
27
CHKSUM=`tail -c +44 stereo.wav | md5sum`
30
*) echo "FAIL: created stereo.wav has bad checksum!" >&3; exit 1 ;;
33
echo "mono.wav and stereo.wav created..." >&3
35
# Check that normalize correctly measures the volume of the files
36
NORM=`../src/normalize -qn mono.wav`
37
if test x"$NORM" != x"$LVL_MONO"; then
38
echo "FAIL: measured volume of mono.wav is incorrect:" >&3
39
echo " should be: $LVL_MONO" >&3
40
echo " got: $NORM" >&3
43
NORM=`../src/normalize -qn stereo.wav`
44
if test x"$NORM" != x"$LVL_STEREO"; then
45
echo "FAIL: measured volume of stereo.wav is incorrect:" >&3
46
echo " should be: $LVL_STEREO" >&3
47
echo " got: $NORM" >&3
51
echo "mono.wav and stereo.wav measured successfully..." >&3
53
# Check that normalize correctly normalizes the volume of the files
54
../src/normalize -q mono.wav
55
../src/normalize -q stereo.wav
56
CHKSUM=`tail -c +44 mono.wav | md5sum`
59
*) echo "FAIL: adjusted mono.wav has bad checksum!" >&3; exit 1 ;;
61
CHKSUM=`tail -c +44 stereo.wav | md5sum`
64
*) echo "FAIL: adjusted stereo.wav has bad checksum!" >&3; exit 1 ;;
67
echo "mono.wav and stereo.wav adjusted successfully..." >&3