if (!foundFile || area == null)
return;
if(player == null || !player.isValid() && (loop || chip.isTriggered(0) && chip.getInput(0))) {
try {
player = new MelodyPlayer(new MidiJingleSequencer(file, loop));
hasRun = false;
} catch (MidiUnavailableException e) {
e.printStackTrace();
} catch (InvalidMidiDataException e) {
e.printStackTrace();