#!/bin/sh infile=$1 outfile=$2 end=$3 guess=$4 fftsize=${5:-32768} gcc -o findloop findloop.c -lfftw3 -Wall -Wextra -ffast-math -lsndfile -O3 ./findloop "$infile" "$fftsize" "$end" "$guess" temp.wav | while read -r SAMPLES SECONDS; do oggenc -q 3 -o "$outfile" -c LOOP_START=$SAMPLES temp.wav rm -f temp.wav echo "To repeat, seek to $SAMPLES" vorbisgain "$outfile" done