com.meapsoft
Class Synthesizer
java.lang.Object
com.meapsoft.MEAPUtil
com.meapsoft.Synthesizer
- All Implemented Interfaces:
- java.lang.Runnable
- public class Synthesizer
- extends MEAPUtil
Program that processes a MEAPsoft EDL file and synthesizes audio
data from it. This supports audio playbacl or saving the audio
data to a wav file.
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, printCommandLineOptions, setExceptionHandler |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Synthesizer
public Synthesizer(java.lang.String infile,
java.lang.String outfile)
Synthesizer
public Synthesizer(EDLFile edl,
java.lang.String outfile)
Synthesizer
public Synthesizer(java.lang.String[] args)
- Synthesizer constructor. Parses command line arguments
printUsageAndExit
public void printUsageAndExit()
setup
public void setup()
throws java.io.IOException,
ParserException
- Overrides:
setup
in class MEAPUtil
- Throws:
java.io.IOException
ParserException
processEDL
public void processEDL()
throws java.io.IOException,
javax.sound.sampled.UnsupportedAudioFileException
- Throws:
java.io.IOException
javax.sound.sampled.UnsupportedAudioFileException
run
public void run()
- Set everything up, process input, and write output.
- Specified by:
run
in interface java.lang.Runnable
- Specified by:
run
in class MEAPUtil
stop
public void stop()
- Stop a running Synthesizer.
doSynthesizer
public void doSynthesizer()
throws java.io.IOException,
ParserException,
javax.sound.sampled.UnsupportedAudioFileException,
javax.sound.sampled.LineUnavailableException
- Throws:
java.io.IOException
ParserException
javax.sound.sampled.UnsupportedAudioFileException
javax.sound.sampled.LineUnavailableException
main
public static void main(java.lang.String[] args)