annotate tests/test-midi-writer/test-midi-writer.sh @ 271:7b3a80021b7c piper-nopiper

Add MAD_BUFFER_GUARD padding at end of mp3 buffer, in order to ensure last frame is decoded successfully (otherwise the decoded audio is truncated). Another thing learned from madplay.
author Chris Cannam
date Thu, 24 Nov 2016 17:06:31 +0000
parents 082c3f21f49e
children
rev   line source
Chris@196 1 #!/bin/bash
Chris@196 2
Chris@196 3 . ../include.sh
Chris@196 4
Chris@196 5 infile=$audiopath/20sec-silence.wav
Chris@196 6 tmpmidi=$mypath/tmp_1_$$.mid
Chris@196 7
Chris@196 8 trap "rm -f $tmpmidi" 0
Chris@196 9
Chris@196 10 for output in notes-regions curve-vsr; do
Chris@196 11
Chris@196 12 flag=""
Chris@196 13
Chris@196 14 $r -d "$testplug:$output" -w midi --midi-one-file "$tmpmidi" --midi-force "$infile" 2>/dev/null || \
Chris@196 15 fail "Failed to run for plugin $testplug with output $output and no additional flags"
Chris@196 16
Chris@196 17 midicompare "$tmpmidi" "$mypath/expected/$output.mid" || \
Chris@196 18 faildiff_od "Output differs from expected for output $output" "$tmpmidi" "$mypath/expected/$output.mid"
Chris@196 19
Chris@196 20 done
Chris@196 21
Chris@196 22 exit 0
Chris@196 23