]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - sound/weapons/tuba1_loopnote-src.txt
better tuba notes for accordeon
[xonotic/xonotic-data.pk3dir.git] / sound / weapons / tuba1_loopnote-src.txt
1 r=44642
2
3 base=261.6
4 ls=$((7646/2))
5 le=$((10378/2))
6 for n in -18 -12 -6; do
7         this=`echo "440*e(l(2)/12*($n+60-69))" | bc -l`
8         f=`echo "$r * $this / $base + 0.5" | bc -l`
9         f=${f%.*}
10         echo "$r -> $f"
11         if [ "$f" -gt 48000 ]; then
12                 o="-r 48000"
13                 s=`echo "$ls * 48000 / $f + 0.5" | bc -l`
14                 s=${s%.*}
15                 e=`echo "$le * 48000 / $f + 0.5" | bc -l`
16                 e=${e%.*}
17         else
18                 o=
19                 s=$ls
20                 e=$le
21         fi
22         sox -r "$f" 023_Tango_Accordion-0.wav $o "tuba1_loopnote$n.wav"
23         oggenc -c "LOOP_START=$s" -c "LOOP_END=$e" -q8 -o "tuba1_loopnote$n.ogg" "tuba1_loopnote$n.wav"
24 done
25
26 base=659.191
27 ls=$((6326/2))
28 le=$((7140/2))
29 for n in 0 6 12 18 24; do
30         this=`echo "440*e(l(2)/12*($n+60-69))" | bc -l`
31         f=`echo "$r * $this / $base + 0.5" | bc -l`
32         f=${f%.*}
33         echo "$r -> $f"
34         if [ "$f" -gt 48000 ]; then
35                 o="-r 48000"
36                 s=`echo "$ls * 48000 / $f + 0.5" | bc -l`
37                 s=${s%.*}
38                 e=`echo "$le * 48000 / $f + 0.5" | bc -l`
39                 e=${e%.*}
40         else
41                 o=
42                 s=$ls
43                 e=$le
44         fi
45         sox -r "$f" 023_Tango_Accordion-1.wav $o "tuba1_loopnote$n.wav"
46         oggenc -c "LOOP_START=$s" -c "LOOP_END=$e" -q8 -o "tuba1_loopnote$n.ogg" "tuba1_loopnote$n.wav"
47 done