package javax.microedition.media.control;

import javax.microedition.media.Control;
import javax.microedition.media.MediaException;

public interface MIDIControl extends Control
{
 public int NOTE_ON = 144;
 public int CONTROL_CHANGE = 176;

 public boolean isBankQuerySupported();
 
 public int[] getProgram(int int_1) throws MediaException;
 
 public int getChannelVolume(int int_1);
 
 public void setProgram(int int_1, int int_2, int int_3);
 
 public void setChannelVolume(int int_1, int int_2);
 
 public int[] getBankList(boolean boolean_1) throws MediaException;
 
 public int[] getProgramList(int int_1) throws MediaException;
 
 public String getProgramName(int int_1, int int_2) throws MediaException;
 
 public String getKeyName(int int_1, int int_2, int int_3) throws MediaException;
 
 public void shortMidiEvent(int int_1, int int_2, int int_3);
 
 public int longMidiEvent(byte[] bytes_1, int int_1, int int_2);
 
}