Mega Code Archive

 
Categories / Java Tutorial / J2ME
 

MIDI Capabilities

import javax.microedition.lcdui.Alert; import javax.microedition.lcdui.AlertType; import javax.microedition.lcdui.Display; import javax.microedition.media.Manager; import javax.microedition.media.Player; import javax.microedition.media.control.MIDIControl; import javax.microedition.midlet.MIDlet; public class MIDICapabilitiesMIDlet extends MIDlet {   public void startApp() {     try {       Player p = Manager.createPlayer(Manager.MIDI_DEVICE_LOCATOR);       p.prefetch();       MIDIControl mControl = (MIDIControl) p           .getControl("javax.microedition.media.control.MIDIControl");       String msg = mControl.isBankQuerySupported() ? "MIDIControl is fully supported"           : "Minimum MIDIControl is provided";       Display.getDisplay(this).setCurrent(new Alert("Message", msg, null, AlertType.INFO));     } catch (Exception e) {       System.err.println(e);     }   }   public void pauseApp() {   }   public void destroyApp(boolean unconditional) {   } }