Refine search
Sequence sequence = MidiSystem.getSequence(new File("test.mid"));
Sequencer sequencer = MidiSystem.getSequencer(); sequencer.open(); sequencer.setSequence(is); sequencer.start(); while (sequencer.isRunning())
int[] midiTypes = MidiSystem.getMidiFileTypes(); data = new Object[midiTypes.length][2]; for (int ii=0; ii<midiTypes.length; ii++) { "Attribute", "Value"}; MidiDevice.Info[] midiDeviceInfo = MidiSystem.getMidiDeviceInfo() ; for (int ii=0; ii<midiDeviceInfo.length; ii++) { data = new Object[6][2]; data[5][0] = "Maximum Receivers"; try { MidiDevice midiDevice = MidiSystem.getMidiDevice(midiDeviceInfo[ii]); Object valueTransmitter; if (midiDevice.getMaxTransmitters()==AudioSystem.NOT_SPECIFIED) { valueTransmitter = "Not specified"; } else { valueTransmitter = new Integer(midiDevice.getMaxTransmitters()); if (midiDevice.getMaxReceivers()==AudioSystem.NOT_SPECIFIED) { valueReceiver = "Not specified"; } else {
MidiDevice.Info[] infos = MidiSystem.getMidiDeviceInfo(); for (int i = 0; i < infos.length; i++) { try { device = MidiSystem.getMidiDevice(infos[i]); List<Transmitter> transmitters = device.getTransmitters(); new MidiInputReceiver(device.getDeviceInfo().toString()) ); Transmitter trans = device.getTransmitter(); trans.setReceiver(new MidiInputReceiver(device.getDeviceInfo().toString()));
import javax.sound.midi.*; import java.net.URL; class PlayMidi { public static void main(String[] args) throws Exception { URL url = new URL("http://www.vgmusic.com/music/computer/microsoft/windows/touhou_6_stage3_boss.mid"); Sequence sequence = MidiSystem.getSequence(url); Sequencer sequencer = MidiSystem.getSequencer(); sequencer.open(); sequencer.setSequence(sequence); sequencer.start(); } }
try seqr = MidiSystem.getSequencer(); synth = MidiSystem.getSynthesizer(); for(MidiDevice.Info info : MidiSystem.getMidiDeviceInfo()) if(soundbank == null) receiver = MidiSystem.getReceiver(); usingHardwareSoundbank = true; System.out.println("using hardware soundbank"); receiver = synth.getReceiver(); usingHardwareSoundbank = false; System.out.println("using default software soundbank:" + soundbank); seqr.getTransmitter().setReceiver(receiver); seq = MidiSystem.getSequence(midiURL); seqr.open(); synth.open(); seqr.setTickPosition(seqr.getLoopStartPoint()); seqr.start();
MidiDevice.Info[] midiInfo = MidiSystem.getMidiDeviceInfo(); int i = 0; for (MidiDevice.Info info : midiInfo) { MidiDevice selectedDevice = MidiSystem.getMidiDevice(midiInfo[input]); System.out.println(selectedDevice.getDeviceInfo().getName()); selectedDevice.open(); Receiver receiver = selectedDevice.getReceiver(); Sequencer sequencer = MidiSystem.getSequencer(); sequencer.getTransmitter().setReceiver(receiver); sequencer.open(); sequencer.setSequence(MidiSystem.getSequence(new File("C:\\Users\\Harris Mirza\\Downloads\\Eight_bar_blues.mid"))); sequencer.start(); sequencer.addMetaEventListener(new MetaEventListener() { @Override public void meta(MetaMessage meta) {
Sequence sequence = MidiSystem.getSequence(path); Sequencer sequencer = MidiSystem.getSequencer(); sequencer.open(); sequencer.addMetaEventListener(mel); int[] listeningTo = sequencer.addControllerEventListener(cel, types); StringBuilder sb = new StringBuilder(); for (int ii = 0; ii < listeningTo.length; ii++) { sequencer.setSequence(sequence); sequencer.start(); JOptionPane.showMessageDialog(null, "Exit this dialog to end"); sequencer.stop(); sequencer.close();
receivingDevice.open(); Sequence sequence1 = MidiSystem.getSequence(url1); Sequencer sequencer1 = MidiSystem.getSequencer(false); Transmitter tx1 = sequencer1.getTransmitter(); Receiver rx1 = receivingDevice.getReceiver(); tx1.setReceiver(rx1); sequencer1.open(); sequencer1.setSequence(sequence1); Sequence sequence2 = MidiSystem.getSequence(url2); Sequencer sequencer2 = MidiSystem.getSequencer(false); Transmitter tx2 = sequencer2.getTransmitter(); Receiver rx2 = receivingDevice.getReceiver(); sequencer2.open(); sequencer2.setSequence(sequence2); sequencer1.start(); JOptionPane.showMessageDialog(null, "Everlasting Love"); sequencer2.start(); for (MidiDevice.Info mdi: MidiSystem.getMidiDeviceInfo()) { MidiDevice dev = MidiSystem.getMidiDevice(mdi); if (dev.getMaxReceivers() != 0) { String lcName =
sequencer = MidiSystem.getSequencer( ); sequencer.open( ); synthesizer = MidiSystem.getSynthesizer( ); synthesizer.open( ); sequencer.getTransmitter( ).setReceiver(synthesizer.getReceiver( )); sequencer.setSequence(url.openStream( )); sequencer.addMetaEventListener(new MetaEventListener( ) { public void meta(MetaMessage e) { if (e.getType( ) == END_OF_TRACK) { sequencer.start( );
Sequence sequence = MidiSystem.getSequence(url); final Sequencer sequencer = MidiSystem.getSequencer(); sequencer.open(); sequencer.setSequence(sequence); Runnable r = new Runnable() { public void run() { final JProgressBar progress = new JProgressBar(0,(int)sequencer.getMicrosecondLength()); ActionListener updateListener = new ActionListener(){ public void actionPerformed(ActionEvent arg0) { progress.setValue((int)sequencer.getMicrosecondPosition()); timer.start(); JOptionPane.showMessageDialog(null, progress); sequencer.close(); timer.stop();
m=new ArrayList<MidiMessage>(); try{ receivedevice.open(); transmitdevice.open(); this.receiver = receivedevice.getReceiver(); this.transmitter = transmitdevice.getTransmitter(); this.transmitter.setReceiver(this); Info[] infos = MidiSystem.getMidiDeviceInfo(); for(int i=0; i<infos.length;i++){ if(infos[i].getName().equals(s)){ try{ MidiDevice d = MidiSystem.getMidiDevice(infos[i]); if(d.getMaxReceivers()!=0 && getReceiver){ System.out.println(infos[i].getName());
MidiDevice external; MidiDevice.Info[] devices = MidiSystem.getMidiDeviceInfo(); external = MidiSystem.getMidiDevice(deviceInfo); System.out.println("Device Name : " + deviceInfo.getName()); System.out.println("Device Description : " + deviceInfo.getDescription() + "\n"); external.open(); Receiver receiver = external.getReceiver(); ShortMessage message = new ShortMessage(); external.close();
inDevice = MidiSystem.getMidiDevice(infos[i]); System.out.println("PHYSICAL " + inDevice.getDeviceInfo().getName() + " - " + inDevice.getDeviceInfo().getDescription()); System.out.println("\nGot device with info" + inDevice.getDeviceInfo()); System.out.println("Max Receivers:" + inDevice.getMaxReceivers()); System.out.println("Max Transmitters:" + inDevice.getMaxTransmitters()); current = MidiSystem.getMidiDevice(infos[i]); current = MidiSystem.getMidiDevice(infos[i]);
sequencer=MidiSystem.getSequencer(); sequencer.open(); sequence=new Sequence(Sequence.PPQ,4); track=sequence.createTrack();sequencer.setTempoInBPM(120); sequencer.setSequence(sequence); sequencer.setLoopCount(sequencer.LOOP_CONTINUOUSLY); sequencer.start(); sequencer.setTempoInBPM(120);
public MidiJingleSequencer(File midiFile, boolean loop) throws MidiUnavailableException, InvalidMidiDataException, IOException { this.midiFile = midiFile; try { sequencer = MidiSystem.getSequencer(false); sequencer.open(); Sequence seq = MidiSystem.getSequence(midiFile); sequencer.setSequence(seq); if (loop) { sequencer.setLoopCount(Sequencer.LOOP_CONTINUOUSLY); } } catch (MidiUnavailableException e) { if (sequencer != null && sequencer.isOpen()) { sequencer.close(); } throw e; } catch (InvalidMidiDataException e) { if (sequencer != null && sequencer.isOpen()) { sequencer.close(); } throw e; } catch (IOException e) { if (sequencer != null && sequencer.isOpen()) { sequencer.close(); } throw e; } }
public PeaveyPC1600X() MidiDevice.Info[] infos = MidiSystem.getMidiDeviceInfo(); inDevice = MidiSystem.getMidiDevice(inInfo); if (inDevice.isOpen()) inDevice.close(); if (inDevice.isOpen())
Transmitter midiTransmitter = seqr.getTransmitter(); Synthesizer synth = MidiSystem.getSynthesizer(); synth.open(); sm_openedMidiDeviceList.add(synth); Receiver synthReceiver = synth.getReceiver(); Transmitter seqTransmitter = seqr.getTransmitter(); seqTransmitter.setReceiver(synthReceiver); Receiver midiReceiver = MidiSystem.getReceiver(); midiTransmitter.setReceiver(midiReceiver); MidiDevice midiDevice = MidiSystem.getMidiDevice(info); midiDevice.open(); sm_openedMidiDeviceList.add(midiDevice); Receiver midiDevReceiver = midiDevice.getReceiver(); midiTransmitter.setReceiver(midiDevReceiver); midiDevice.close();
output.open(); // From midi device MyReceiver myrcvr = new MyReceiver(); MidiSystem.getTransmitter().setReceiver(myrcvr); } catch (Exception e) { e.printStackTrace(); public MyReceiver() { try { this.rcvr = MidiSystem.getReceiver(); } catch (MidiUnavailableException mue) { mue.printStackTrace(); devices = MidiSystem.getMidiDeviceInfo(); try{ device = MidiSystem.getMidiDevice(info); System.out.println("MidiDevice.Info="+info + "\n" + "maxTransmitters="+device.getMaxTransmitters()); if (info.toString().equals("Interface [hw:2,0,0]") && device.getMaxTransmitters() != 0) { System.out.println(" Name: " + info.toString() + ", Decription: " + info.getVendor()); output = MidiSystem.getMidiDevice(info); if (! output.isOpen()) {
Sequencer sequencer = MidiSystem.getSequencer(); sequencer.open(); sequencer.addControllerEventListener(ml, new int[] { 127 }); sequencer.setSequence(seq); sequencer.start(); sequencer.setTempoInBPM(120); } catch (Exception ex) {