more improvement for loopnote making from fluidsynth
[xonotic/mediasource.git] / sound / weapons / tuba_loopnote_maker.sh
index 2c4521a31125a05d1e14da6bd2d04318e0cf868d..1565192f58e6d7f8b4b6272da160305541d038fb 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-set -ex
+set -e
 
 (
        cd loopfinder
@@ -17,8 +17,8 @@ transpose=$1; shift
 tubaid=$1; shift
 
 delta=2
-fftsize=512
-loopmin=1.1
+fftsize=2048
+loopmin=0.5
 loopmax=1.5
 len=1.8
 
@@ -38,6 +38,7 @@ start=$delta
 step=$(($delta*2))
 for note in -18 -12 -6 0 6 12 18 24; do
        sox "$t"/out.wav "$t"/n$note.wav \
+               channels 1 \
                trim $start $step \
                silence 1 1s 0
 
@@ -45,7 +46,7 @@ for note in -18 -12 -6 0 6 12 18 24; do
 
        # now find loop point
        loopfinder/findloop "$t"/n$note.wav $fftsize $len $loopmin $loopmax "$t"/t$note.wav | while read -r SAMPLES SECONDS; do
-               oggenc -q9 -o "$fn" -c "LOOP_START=$SAMPLES" "$t"/t$note.wav
+               oggenc -Q -q9 -o "$fn" -c "LOOP_START=$SAMPLES" "$t"/t$note.wav
        done
 
        # next!