Refine search
/** * Attempt to enable the {@link MidiDevice} which requires the high resolution timer. */ public static synchronized void enable() { if (null != MIDI_DEVICE && !MIDI_DEVICE.isOpen()) { try { MIDI_DEVICE.open(); } catch (final MidiUnavailableException ignore) { isEnabled = false; return; } isEnabled = true; } }
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 { valueReceiver = new Integer(midiDevice.getMaxReceivers());
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(); if(meta.getType() == 47) sequencer.close(); while (sequencer.isOpen()){}
try seqr = MidiSystem.getSequencer(); synth = MidiSystem.getSynthesizer(); for(MidiDevice.Info info : MidiSystem.getMidiDeviceInfo()) 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.close(); synth.close(); midiFile = null; loaded = false; if(seqr.isOpen()) seqr.stop();
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(); } }
Sequence sequence = MidiSystem.getSequence(url); final Sequencer sequencer = MidiSystem.getSequencer(); sequencer.open(); sequencer.setSequence(sequence); Runnable r = new Runnable() { timer.start(); JOptionPane.showMessageDialog(null, progress); sequencer.close(); timer.stop();
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(); tx2.setReceiver(rx2); sequencer2.open(); sequencer2.setSequence(sequence2); for (MidiDevice.Info mdi: MidiSystem.getMidiDeviceInfo()) { MidiDevice dev = MidiSystem.getMidiDevice(mdi); if (dev.getMaxReceivers() != 0) { String lcName = StringUtils.defaultString(mdi.getName())
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()); System.out.println(d.getMaxReceivers()); return d; else if(d.getMaxTransmitters()!=0 && !getReceiver){ System.out.println(infos[i].getName()); System.out.println(d.getMaxTransmitters()); return d; transmitter.close(); if(transmitdevice!=null) transmitdevice.close(); if(receivedevice!=null) receivedevice.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()); if (inDevice.isOpen()) inDevice.close(); if (inDevice.isOpen()) inDevice.open(); if ((outDevice == null) && (current.getMaxReceivers() != 0)) if (!outDevice.isOpen()) outDevice.open(); midiOut = outDevice.getReceiver(); if ((inDevice == null) && (current.getMaxTransmitters() != 0)) System.out.println("\nGot device with info" + inDevice.getDeviceInfo()); System.out.println("Max Receivers:" + inDevice.getMaxReceivers()); System.out.println("Max Transmitters:" + inDevice.getMaxTransmitters());
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();
public PeaveyPC1600X() MidiDevice.Info[] infos = MidiSystem.getMidiDeviceInfo(); inDevice = MidiSystem.getMidiDevice(inInfo); if (inDevice.isOpen()) inDevice.close(); if (inDevice.isOpen()) inDevice.open(); if (!inDevice.isOpen()) Transmitter transmitter = inDevice.getTransmitter(); transmitter.setReceiver(this);
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())); device.open(); System.out.println(device.getDeviceInfo()+" Was Opened");
} else { try { input.open(); output.open(); gridDevice = new LaunchpadPro(output.getReceiver(), null); } else if (type.equals("launchpad")) { gridDevice = new Launchpad(output.getReceiver(), null); } else { gridDevice = new LaunchpadPro(output.getReceiver(), null); input.getTransmitter().setReceiver(gridDevice);
sequencer = MidiSystem.getSequencer( ); sequencer.open( ); synthesizer = MidiSystem.getSynthesizer( ); synthesizer.open( ); sequencer.getTransmitter( ).setReceiver(synthesizer.getReceiver( )); if (sequencer != null) sequencer.close( ); if (synthesizer != null) synthesizer.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{ MidiDevice device; 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: " + output = MidiSystem.getMidiDevice(info); if (! output.isOpen()) { output.open();
public static Transmitter getTransmitter(MidiDevice current) { if (current.getMaxTransmitters() != 0) { try { if (!current.isOpen()) { current.open(); } } catch (MidiUnavailableException e) { return null; } try { return current.getTransmitter(); } catch (MidiUnavailableException e) { current.close(); } } return null; }
public static Receiver getReceiver(MidiDevice current) { if (current.getMaxReceivers() != 0) { try { if (!current.isOpen()) { current.open(); } } catch (MidiUnavailableException e) { return null; } try { return current.getReceiver(); } catch (MidiUnavailableException e) { current.close(); } } return null; }
Synthesizer synth = MidiSystem.getSynthesizer(); synth.open(); sm_openedMidiDeviceList.add(synth); 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();
Sequencer sequencer = MidiSystem.getSequencer(); Sequence seq = new Sequence(Sequence.PPQ, 3); Track track = seq.createTrack(); n++; sequencer.open(); sequencer.setSequence(seq); sequencer.addControllerEventListener(dp, new int[]{0});