UHU-StartseiteInformatikTechnikenjavamidi
AnyMidiMessage



package midi;

import javax.sound.midi.MidiMessage;

/**
 *
 * @author Robert Rothhardt
 * @version 0.11
 * @serial 1971
 */
public class AnyMidiMessage extends MidiMessage {

  private char toHexNibble(int b){
    if (b<10) return (char) (b+48);
    else return (char) (b+55);
  }
  private String asHex(int b){
    if (b<0) b+=256;
    return ""+toHexNibble(b>>4)+toHexNibble(b&0xf);
  }
  
  public AnyMidiMessage(byte[] data){
    super(data);
  }
  
  @Override public Object clone() {
    return new AnyMidiMessage(getMessage());
  }
  
  @Override public String toString(){
    String result = "";
    byte[] msg = getMessage();
    for (int i=0; i<getLength(); i++){
      result += asHex(msg[i])+" ";
    }
    return result;
  }
  
}



optimal sichtbar mit Firefox Formeln mit asciimath Druckversion