public final class MidiToWavRenderer
extends java.lang.Object
Uses a modified version of a file of the JFugue API for Music Programming. More precisely the Midi2WavRenderer.java file.
| Constructor and Description |
|---|
MidiToWavRenderer() |
| Modifier and Type | Method and Description |
|---|---|
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.
|
public MidiToWavRenderer()
throws javax.sound.midi.MidiUnavailableException,
javax.sound.midi.InvalidMidiDataException,
java.io.IOException
javax.sound.midi.MidiUnavailableExceptionjavax.sound.midi.InvalidMidiDataExceptionjava.io.IOExceptionpublic void setTuning(double[] tuning)
throws java.io.IOException,
javax.sound.midi.InvalidMidiDataException,
javax.sound.midi.MidiUnavailableException
tuning - javax.sound.midi.InvalidMidiDataExceptionjava.io.IOExceptionjavax.sound.midi.MidiUnavailableExceptionpublic 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.MidiUnavailableExceptionjavax.sound.midi.InvalidMidiDataExceptionjava.io.IOExceptionpublic 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.MidiUnavailableExceptionjavax.sound.midi.InvalidMidiDataExceptionjava.io.IOException