|
@@ -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);
|
|
|
+ }
|
|
|
}
|