com.meapsoft.composers
Class SortComposer
java.lang.Object
com.meapsoft.MEAPUtil
com.meapsoft.composers.Composer
com.meapsoft.composers.SortComposer
- All Implemented Interfaces:
- java.lang.Runnable
- Direct Known Subclasses:
- NNComposer, ShoobyComposer
- public class SortComposer
- extends Composer
Program that composes an EDL by sorting chunks in featFile based on
some subset of their features using some distance metric. Sorting
is done based on distance from the origin in feature space.
Fields inherited from class com.meapsoft.MEAPUtil |
bigEndian, bitsPerSamp, exceptionHandler, frameLatency, mixerToUse, numChannels, progress, samplingRate, signed, slash, stereo, verbose, version, writeMEAPFile |
Methods inherited from class com.meapsoft.MEAPUtil |
bytes2doubles, doubles2bytes, getPaths, getProgress, openAudioWriter, openAudioWriter, openInputStream, openInputStream, parseChunkDist, parseFeatDim, parseFeatureExtractor, parseFeatureExtractor, printCommandLineOptions, setExceptionHandler |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
description
public static java.lang.String description
SortComposer
public SortComposer(java.lang.String featFN,
java.lang.String outFN)
SortComposer
public SortComposer(FeatFile featFN,
EDLFile outFN)
SortComposer
public SortComposer(java.lang.String featFN,
java.lang.String outFN,
ChunkDist cd)
SortComposer
public SortComposer(FeatFile featFN,
EDLFile outFN,
ChunkDist cd)
SortComposer
public SortComposer(java.lang.String[] args)
- SortComposer constructor. Parses command line arguments
printUsageAndExit
public void printUsageAndExit()
setReverseSort
public void setReverseSort(boolean b)
setNormalizeFeatures
public void setNormalizeFeatures(boolean b)
setup
public void setup()
throws java.io.IOException,
ParserException
- Description copied from class:
Composer
- Setup the Composer - read in files, etc.
This should be called before any call to compose() to ensure
that the inputs and outputs are properly initialized.
- Overrides:
setup
in class Composer
- Throws:
java.io.IOException
ParserException
compose
public EDLFile compose()
- Description copied from class:
Composer
- Compose an EDLFile. This is where the magic happens.
- Specified by:
compose
in class Composer
main
public static void main(java.lang.String[] args)