All pastes #2127321 Raw Edit

Vaja03-1

public text v1 · immutable
#2127321 ·published 2012-03-12 13:59 UTC
rendered paste body
import javax.sound.midi.InvalidMidiDataException;
import javax.sound.midi.MidiUnavailableException;
import javax.sound.midi.Synthesizer;
import javax.sound.midi.MidiSystem;
import javax.sound.midi.Receiver;
import javax.sound.midi.ShortMessage;
import javax.sound.midi.MidiMessage;

public class MIDIsintetizator {

	Synthesizer sintetizator;
	Receiver sprejemnik;
	

	  public MIDIsintetizator() {
	    
		  //NALOGA 1: kreirajte sintetizator
		  try {
			sintetizator = MidiSystem.getSynthesizer();
			sintetizator.open();
			sprejemnik = sintetizator.getReceiver();
		} catch (MidiUnavailableException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		System.exit(0);

	  }
	  private MidiMessage getMIDImessage(int command, int note){
		  int channel = 0;
		  int velocity = 60;
		  ShortMessage msg = new ShortMessage();
		  try {
			msg.setMessage(command, channel, note, velocity);
		} catch (InvalidMidiDataException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return null;
	  }
	  
	  public MidiMessage getNoteOnMSG(int note){
		  return getMIDImessage(ShortMessage.NOTE_ON, note);
	  }
	  	
	  public static void main(String[] args) {
		  MIDIsintetizator sintetizator = new MIDIsintetizator();
	  }

}