Welcome to mirror list, hosted at ThFree Co, Russian Federation.

phase-test « tests - github.com/alexmarsev/soxr.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 622e6aa23f89bfba6a7381c7d0192d4ebba23f2c (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
#!/bin/bash
set -e

# SoX Resampler Library       Copyright (c) 2007-14 robs@users.sourceforge.net
# Licence for this file: LGPL v2.1                  See LICENCE for details.

# Tests varying phase-response.



rm -f ph-*.png
tool=./3-options-input-fn

spec="spectrogram -z180 -Z-20 -wd -ho"
ext=f32; e=0
rate1=48000
rate2=44100

for n in 1 2; do

sox -r $rate1 -n 0.$ext synth 1s sq pad .03 .03  gain -1

for q in `seq 0 7`; do
	f=ph-$rate2-q$q
	$tool $rate1 $rate2 1 $e $e $q'6' < 0.$ext | sox -c1 -r$rate2 -t $ext - -n $spec $f.png -X 2000
done

for q in `seq 0 10`; do
	f=ph-$rate2-p`printf %02u $q`
	$tool $rate1 $rate2 1 $e $e 46 0 0 0 $q'0' < 0.$ext | sox -c1 -r$rate2 -t $ext - -n $spec $f.png -X 2000
done

r=$rate1; rate1=$rate2; rate2=$r

done

rm 0.$ext