/*
* Copyright (c) 2009 by Naohide Sano, All rights reserved.
*
* Programmed by Naohide Sano
*/
import java.io.File;
import javax.sound.midi.MidiSystem;
import javax.sound.midi.Sequence;
import vavi.sound.mfi.MfiSystem;
/**
* Mfi2Midi.
*
* @author <a href="mailto:vavivavi@yahoo.co.jp">Naohide Sano</a> (nsano)
* @version 0.00 090109 nsano initial version <br>
*/
public class Mfi2Midi {
/**
*
* @param args 0: in MFi, 1: out midi
*/
public static void main(String[] args) throws Exception {
File inFile = new File(args[0]);
vavi.sound.mfi.Sequence mfiSequence = MfiSystem.getSequence(inFile);
Sequence midiSequence = MfiSystem.toMidiSequence(mfiSequence);
File outFile = new File(args[1]);
MidiSystem.write(midiSequence, 0, outFile);
}
}
/* */