| 
					
				 | 
			
			
				@@ -28,53 +28,92 @@ package de.mcs.tools.midicontroller.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 public class DataData { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	enum CHANNEL { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		INTERNAL, EXTERNAL 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  public enum CHANNEL { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    INTERNAL, EXTERNAL 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	enum TYPE { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		CC, PC 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  public enum TYPE { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    CC { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      public byte getByte() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return (byte) 0xB0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    PC { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      public byte getByte() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return (byte) 0xC0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    PC_NEXT { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      public byte getByte() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return (byte) 0xD0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    PC_PREV { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      public byte getByte() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return (byte) 0xD1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    NOTE_ON { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      public byte getByte() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return (byte) 0x90; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    NOTE_OFF { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      public byte getByte() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return (byte) 0x80; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ALL_NOTE_OFF { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      public byte getByte() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return (byte) 0xB0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	private CHANNEL channel; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	private TYPE type; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	private int data1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	private int data2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public byte getByte() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      return 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public CHANNEL getChannel() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		return channel; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  private CHANNEL channel; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  private TYPE type; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  private int data1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  private int data2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public void setChannel(CHANNEL channel) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		this.channel = channel; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  public CHANNEL getChannel() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return channel; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public TYPE getType() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		return type; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  public void setChannel(CHANNEL channel) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    this.channel = channel; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public void setType(TYPE type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		this.type = type; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  public TYPE getType() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return type; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public int getData1() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		return data1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  public void setType(TYPE type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    this.type = type; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public void setData1(int data1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		this.data1 = data1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  public int getData1() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return data1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public int getData2() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		return data2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  public void setData1(int data1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    this.data1 = data1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public void setData2(int data2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		this.data2 = data2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  public int getData2() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return data2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	@Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public String toString() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		return String.format("data[channel: %s, type: %s, data1: %d, data2: %d]", channel.name(), type.name(), data1, data2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  public void setData2(int data2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    this.data2 = data2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  public String toString() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return String.format("data[channel: %s, type: %s, data1: %d, data2: %d]", channel.name(), type.name(), data1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        data2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |