if (message instanceof ShortMessage) { ShortMessage sm = (ShortMessage) message; System.out.print("Channel: " + sm.getChannel() + " "); if (sm.getCommand() == NOTE_ON) { int key = sm.getData1();
/** * Returns the MIDI short message channel. * * @return the MIDI short message channel. */ public int getChannel() { return getMessage().getChannel(); }
public void decodeMessage(ShortMessage message) { int channel = message.getChannel(); int data2 = message.getData2(); // System.out.println("ShortMessage"); // System.out.println("Channel: " + channel); // System.out.println("Command: " + command); // System.out.println("Data 1: " + data1); // System.out.println("Data 2: " + data2); // System.out.println(); if ((channel >= 0) && (channel < 16)) { sliderSlid(channel, data2); } }
case NOTE_ON: if (logTypes == null || logTypes.contains(LogType.NOTE)) { System.out.printf("NOTE ON: %d, %d, %d\n", shortMessage.getChannel(), shortMessage.getData1(), shortMessage.getData2()); System.out.printf("NOTE OFF: %d, %d, %d\n", shortMessage.getChannel(), shortMessage.getData1(), shortMessage.getData2()); System.out.printf("MIDI CC: %d, %d, %d\n", shortMessage.getChannel(), shortMessage.getData1(), shortMessage.getData2());
if (message instanceof ShortMessage) { ShortMessage shortMessage = (ShortMessage) message; if(shortMessage.getCommand() == ShortMessage.NOTE_ON) { int channel = shortMessage.getChannel(); int pitch = shortMessage.getData1(); int vel = shortMessage.getData2(); if(vel > 0) { shortMessage.setMessage(ShortMessage.NOTE_ON, channel, pitch + pitchUpOrDown, vel); } } }
@Override public void send(MidiMessage message, long timeStamp) { if(players.isEmpty()) { running = false; return; } if ((message.getStatus() & 0xF0) == ShortMessage.PROGRAM_CHANGE) { ShortMessage msg = (ShortMessage) message; int chan = msg.getChannel(); int patch = msg.getData1(); patches.put(chan, patch); } else if ((message.getStatus() & 0xF0) == ShortMessage.NOTE_ON) { ShortMessage msg = (ShortMessage) message; int chan = msg.getChannel(); int n = msg.getData1(); if (chan == 9) { // Percussion // Sounds like utter crap for(JingleNotePlayer player : players) player.play(new Note(Instrument.toMCSound(toMCPercussion(patches.get(chan))), toMCNote(n), 10 * (msg.getData2() / 127f))); } else { for(JingleNotePlayer player : players) player.play(new Note(Instrument.toMCSound(toMCInstrument(patches.get(chan))), toMCNote(n), 10 * (msg.getData2() / 127f))); } } }
@Override public void send(MidiMessage message, long timeStamp) { if ((message.getStatus() & 0xF0) == ShortMessage.PROGRAM_CHANGE) { ShortMessage msg = (ShortMessage) message; int chan = msg.getChannel(); int patch = msg.getData1(); patches.put(chan, patch); } else if ((message.getStatus() & 0xF0) == ShortMessage.NOTE_ON) { ShortMessage msg = (ShortMessage) message; int chan = msg.getChannel(); int n = msg.getData1(); if (chan == 9) { // Percussion // Sounds like utter crap //notePlayer.play(new Note(toMCSound(toMCPercussion(patches.get(chan))), toMCNote(n), 10 * (msg.getData2() / 127f))); } else { notePlayer.play(new Note(toMCSound(toMCInstrument(patches.get(chan))), toMCNote(n), 10 * (msg.getData2() / 127f))); } } }
public void decodeMessage(ShortMessage message) int channel = message.getChannel();
System.out.println("Channel " + sm.getChannel()); System.out.println("Command " + sm.getCommand()); System.out.println("data1 " + sm.getData1());
case CONTROL_CHANGE: if (valueSettable != null && shortMessage.getChannel() == valueControlChannel && shortMessage.getData1() == valueControlController) { valueSettable.setValue(shortMessage.getData2()); } else {
System.out.println("Channel " + sm.getChannel()); System.out.println("Command " + sm.getCommand()); System.out.println("data1 " + sm.getData1());
case NOTE_ON: if (shortMessage.getChannel() == triggerChannel && shortMessage.getData1() == stepNote && shortMessage.getData2() >= STEP_MIN && shortMessage.getData2() <= STEP_MAX) { sequencer.trigger(false); } else if (shortMessage.getChannel() == triggerChannel && shortMessage.getData1() == stepNote && shortMessage.getData2() >= RESET_MIN && shortMessage.getData2() <= RESET_MAX) { sequencer.trigger(true);
noticeNoteOff(this, message.getChannel() + 1, message.getData1(), message.getData2()); break; noticeNoteOn(this, message.getChannel() + 1, message.getData1(), message.getData2()); break; noticeControlChange(this, message.getChannel() + 1, message.getData1(), message.getData2()); break; strMessage = MidiNameConstants.SYSTEM_MESSAGE_TEXT[message.getChannel()]; switch (message.getChannel()) int nChannel = message.getChannel() + 1; String strChannel = "channel " + nChannel + ": "; strMessage = strChannel + strMessage;
int nChannel = shortMsg.getChannel(); int nCommand = shortMsg.getCommand(); int nData1 = shortMsg.getData1();
int nChannel = shortMsg.getChannel(); int nCommand = shortMsg.getCommand(); int nData1 = shortMsg.getData1();