/*
* Copyright (C) 2015 たんらる
*/
package fourthline;
import java.io.File;
import java.io.IOException;
import javax.sound.midi.InvalidMidiDataException;
import javax.sound.midi.MidiUnavailableException;
import javax.sound.sampled.LineUnavailableException;
import org.junit.BeforeClass;
import fourthline.mabiicco.midi.InstType;
import fourthline.mabiicco.midi.MabiDLS;
abstract public class UseLoadingDLS {
@BeforeClass
public static void initializeDefaultDLS() {
try {
MabiDLS midi = MabiDLS.getInstance();
if (midi.getAvailableInstByInstType(InstType.MAIN_INST_LIST).length == 0) {
midi.initializeMIDI();
midi.loadingDLSFile(new File(MabiDLS.DEFALUT_DLS_PATH));
}
} catch (IOException | MidiUnavailableException | InvalidMidiDataException | LineUnavailableException e) {
throw new AssertionError();
}
}
}