|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbe.hogent.tarsos.midi.MidiToWavRenderer
public final class MidiToWavRenderer
Uses a modified version of a file of the JFugue API for Music Programming. More precisely the Midi2WavRenderer.java file.
Constructor Summary | |
---|---|
MidiToWavRenderer()
|
Method Summary | |
---|---|
void |
createWavFile(java.io.File midiFile,
java.io.File outputFile)
Creates a WAV file based on a MIDI file, using the default sound bank. |
void |
createWavFile(java.io.File soundbankFile,
java.io.File midiFile,
java.io.File outputFile)
Creates a WAV file based on the Sequence, using the sounds from the specified soundbank; to prevent memory problems, this method asks for an array of patches (instruments) to load. |
void |
createWavFile(javax.sound.midi.Sequence sequence,
java.io.File outputFile)
Creates a WAV file based on the Sequence, using the default soundbank. |
void |
setTuning(double[] tuning)
Changes the tuning of the synth. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MidiToWavRenderer() throws javax.sound.midi.MidiUnavailableException, javax.sound.midi.InvalidMidiDataException, java.io.IOException
javax.sound.midi.MidiUnavailableException
javax.sound.midi.InvalidMidiDataException
java.io.IOException
Method Detail |
---|
public void setTuning(double[] tuning) throws java.io.IOException, javax.sound.midi.InvalidMidiDataException, javax.sound.midi.MidiUnavailableException
tuning
-
javax.sound.midi.InvalidMidiDataException
java.io.IOException
javax.sound.midi.MidiUnavailableException
public void createWavFile(java.io.File soundbankFile, java.io.File midiFile, java.io.File outputFile) throws javax.sound.midi.MidiUnavailableException, javax.sound.midi.InvalidMidiDataException, java.io.IOException
soundbankFile
- midiFile
- outputFile
-
javax.sound.midi.MidiUnavailableException
javax.sound.midi.InvalidMidiDataException
java.io.IOException
public void createWavFile(java.io.File midiFile, java.io.File outputFile) throws javax.sound.midi.MidiUnavailableException, javax.sound.midi.InvalidMidiDataException, java.io.IOException
midiFile
- The MIDI file.outputFile
- An output file.
javax.sound.midi.MidiUnavailableException
- When the synthesizer is not available.
javax.sound.midi.InvalidMidiDataException
- When the MIDI data is invalid.
java.io.IOException
- If the WAV file can not be written.public void createWavFile(javax.sound.midi.Sequence sequence, java.io.File outputFile) throws javax.sound.midi.MidiUnavailableException, javax.sound.midi.InvalidMidiDataException, java.io.IOException
sequence
- outputFile
-
javax.sound.midi.MidiUnavailableException
javax.sound.midi.InvalidMidiDataException
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |