|
||||||||||
| 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 | |||||||||