hmeap-0.7: sh/extract.sh
#!/bin/sh
if test $# != 2
then
echo "extract.sh meapsoft-jar audio-file"
exit 0
fi
if test -d $1
then
echo "meapsoft dir: " $1
else
echo "non-existant meapsoft dir: " $1
exit 1
fi
echo "file to analyse: " $2 $2.seg $2.feat
if test -f $2.seg
then
echo "$2.seg exists"
else
java \
-cp $1 \
com.meapsoft.Segmenter \
-o $2.seg \
$2 \
-t 1.0 \
-s 0.1 \
-d
fi
# Xms = initial heap size
# Xmx = maximum heap size
java \
-Xms128m \
-Xmx512m \
-cp $1 \
com.meapsoft.FeatExtractor \
-f AvgChroma \
-f AvgChromaScalar \
-f AvgChunkPower \
-f AvgFreqSimple \
-f AvgMelSpec \
-f AvgMFCC \
-f AvgPitch \
-f AvgSpec \
-f AvgSpecCentroid \
-f AvgSpecFlatness \
-f AvgTonalCentroid \
-f ChunkLength \
-f ChunkStartTime \
-f Entropy \
-f RMSAmplitude \
-f SpectralStability \
$2.seg \
-o $2.feat