packages feed

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