Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- try{
- ShortMessage noteMessage = new ShortMessage();
- if (!mousePressed){
- if (lastnote!=-1){
- noteMessage.setMessage(ShortMessage.NOTE_OFF,0,lastnote,lastvolume );
- receiver.send(noteMessage, -1L); // send it now
- lastnote = -1;
- lastvolume = -1;
- }
- }
- else if(mousePressed){
- int note =(int)((float)mouseX/(float)width*127.0);
- int volume = 127-(int)((float)mouseY/(float)height*127.0);
- if (lastnote!=-1){
- noteMessage.setMessage(ShortMessage.NOTE_OFF,0,lastnote,lastvolume );
- receiver.send(noteMessage, -1L); // send it now
- lastnote = -1;
- lastvolume = -1;
- }
- lastnote = note;
- lastvolume = volume;
- ShortMessage newMessage = new ShortMessage() ;
- newMessage.setMessage(ShortMessage.NOTE_ON,0,lastnote,lastvolume);
- receiver.send(newMessage, -1L); // send it now
- }
- }catch (InvalidMidiDataException ix) {
- System.err.println("InvalidMidiDataException: " + ix.getMessage());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement