|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.meapsoft.MEAPUtil
Abstract class that all MEAPsoft utilities must extend. Defines some global constants and useful static methods. Based on Mike Mandel's Meap.java
Field Summary | |
static boolean |
bigEndian
|
static int |
bitsPerSamp
|
protected static ExceptionHandler |
exceptionHandler
|
static int |
frameLatency
|
static int |
mixerToUse
|
static int |
numChannels
|
protected javax.swing.BoundedRangeModel |
progress
|
static int |
samplingRate
|
static boolean |
signed
|
static java.lang.String |
slash
|
static javax.sound.sampled.AudioFormat |
stereo
|
protected boolean |
verbose
|
static java.lang.String |
version
|
boolean |
writeMEAPFile
|
Constructor Summary | |
MEAPUtil()
|
Method Summary | |
static void |
bytes2doubles(byte[] audioBytes,
double[] audioData,
javax.sound.sampled.AudioFormat format)
|
static void |
doubles2bytes(double[] audioData,
byte[] audioBytes,
javax.sound.sampled.AudioFormat format)
|
static java.lang.String[] |
getPaths()
|
javax.swing.BoundedRangeModel |
getProgress()
Get the BoundedRangeModel that is keeping track of this MEAPUtil's progress. |
AudioWriter |
openAudioWriter()
|
AudioWriter |
openAudioWriter(java.lang.String filename)
|
javax.sound.sampled.AudioInputStream |
openInputStream(java.lang.String filename)
|
static javax.sound.sampled.AudioInputStream |
openInputStream(java.lang.String filename,
javax.sound.sampled.AudioFormat format)
|
static ChunkDist |
parseChunkDist(java.lang.String[] args,
java.lang.String argString,
int[] featdim)
Parse arguments common to many MEAPUtils - Distance metrics |
static int[] |
parseFeatDim(java.lang.String[] args,
java.lang.String argString)
Parse arguments common to many MEAPUtils - array of feature dimensions. |
static java.util.Vector |
parseFeatureExtractor(java.lang.String[] args)
Parse arguments common to many MEAPUtils - feature extractors |
static java.util.Vector |
parseFeatureExtractor(java.lang.String[] args,
java.lang.String argString)
Parse arguments common to many MEAPUtils - feature extractors |
static void |
printCommandLineOptions(char arg)
|
static void |
printCommandLineOptions(char[] args)
|
abstract void |
run()
Set everything up, process input, and write output. |
void |
setExceptionHandler(ExceptionHandler eh)
|
void |
setup()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String version
public static final java.lang.String slash
public static final int numChannels
public static final int bitsPerSamp
public static final int samplingRate
public static final boolean signed
public static final boolean bigEndian
public static final javax.sound.sampled.AudioFormat stereo
public static final int frameLatency
public static int mixerToUse
public boolean writeMEAPFile
protected boolean verbose
protected javax.swing.BoundedRangeModel progress
protected static ExceptionHandler exceptionHandler
Constructor Detail |
public MEAPUtil()
Method Detail |
public void setup() throws java.io.IOException, ParserException
java.io.IOException
ParserException
public abstract void run()
run
in interface java.lang.Runnable
public static void printCommandLineOptions(char arg)
public static void printCommandLineOptions(char[] args)
public static int[] parseFeatDim(java.lang.String[] args, java.lang.String argString)
public static ChunkDist parseChunkDist(java.lang.String[] args, java.lang.String argString, int[] featdim)
public static java.util.Vector parseFeatureExtractor(java.lang.String[] args)
public static java.util.Vector parseFeatureExtractor(java.lang.String[] args, java.lang.String argString)
public AudioWriter openAudioWriter() throws javax.sound.sampled.LineUnavailableException
javax.sound.sampled.LineUnavailableException
public AudioWriter openAudioWriter(java.lang.String filename) throws javax.sound.sampled.LineUnavailableException, java.io.IOException
javax.sound.sampled.LineUnavailableException
java.io.IOException
public javax.sound.sampled.AudioInputStream openInputStream(java.lang.String filename) throws java.io.IOException, javax.sound.sampled.UnsupportedAudioFileException
java.io.IOException
javax.sound.sampled.UnsupportedAudioFileException
public static javax.sound.sampled.AudioInputStream openInputStream(java.lang.String filename, javax.sound.sampled.AudioFormat format) throws java.io.IOException, javax.sound.sampled.UnsupportedAudioFileException
java.io.IOException
javax.sound.sampled.UnsupportedAudioFileException
public static void bytes2doubles(byte[] audioBytes, double[] audioData, javax.sound.sampled.AudioFormat format)
public static void doubles2bytes(double[] audioData, byte[] audioBytes, javax.sound.sampled.AudioFormat format)
public void setExceptionHandler(ExceptionHandler eh)
public javax.swing.BoundedRangeModel getProgress()
public static java.lang.String[] getPaths()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |