M
MidiUnavailable
Gast
Hi,
folgender Code funktioniert bei mir nicht:
"Synthesizer Synth = ..." wirft "Unhandled exception type MidiUnavailableException" aus.
An der PC Hardware sollte es eigentlich nicht liegen, Midis werden ohne Probleme abgespielt.
Hat jemand ne Ahnung woran das liegen könnte?
Danke im Voraus
folgender Code funktioniert bei mir nicht:
Java:
import javax.sound.midi.*;
public class SoundEngine
{
public SoundEngine()
{
}
public void playTest()
{
final int DATA[][] =
{
{50, 1, 1}, // C
{50, 3, 3},
};
Synthesizer Synth = MidiSystem.getSynthesizer();
Synth.open();
Receiver Recv = Synth.getReceiver();
ShortMessage msg = new ShortMessage();
for (int i = 0; i< DATA.length; i++)
{
for (int j = 0; j < DATA[i][2]; j++)
{
msg.setMessage(ShortMessage.NOTE_ON, 0, DATA[i][0], 64);
Recv.send(msg, -1);
Thread.sleep(DATA[i][1] * 400);
msg.setMessage(ShortMessage.NOTE_OFF, 0, DATA[i][0], 0);
Recv.send(msg, -1);
}
}
Synth.close();
}
}
"Synthesizer Synth = ..." wirft "Unhandled exception type MidiUnavailableException" aus.
An der PC Hardware sollte es eigentlich nicht liegen, Midis werden ohne Probleme abgespielt.
Hat jemand ne Ahnung woran das liegen könnte?
Danke im Voraus