javax.sound.midi.Receiver Java Examples
The following examples show how to use
javax.sound.midi.Receiver.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: JDK13Services.java From openjdk-8-source with GNU General Public License v2.0 | 6 votes |
/** Obtain the value of a default provider property. @param typeClass The type of the default provider property. This should be one of Receiver.class, Transmitter.class, Sequencer.class, Synthesizer.class, SourceDataLine.class, TargetDataLine.class, Clip.class or Port.class. @return The complete value of the property, if available. If the property is not set, null is returned. */ private static synchronized String getDefaultProvider(Class typeClass) { if (!SourceDataLine.class.equals(typeClass) && !TargetDataLine.class.equals(typeClass) && !Clip.class.equals(typeClass) && !Port.class.equals(typeClass) && !Receiver.class.equals(typeClass) && !Transmitter.class.equals(typeClass) && !Synthesizer.class.equals(typeClass) && !Sequencer.class.equals(typeClass)) { return null; } String value; String propertyName = typeClass.getName(); value = JSSecurityManager.getProperty(propertyName); if (value == null) { value = getProperties().getProperty(propertyName); } if ("".equals(value)) { value = null; } return value; }
Example #2
Source File: SequencerImplicitSynthOpen.java From dragonwell8_jdk with GNU General Public License v2.0 | 6 votes |
static MidiDevice getConnectedDevice(Sequencer sequencer) { List<Transmitter> trans = sequencer.getTransmitters(); log(" sequencer has " + trans.size() + " opened transmitters:"); for (Transmitter tr: trans) { Receiver r = tr.getReceiver(); log(" " + getClassStr(tr) + " connected to " + getClassStr(r)); if (r instanceof MidiDeviceReceiver) { MidiDeviceReceiver recv = (MidiDeviceReceiver)r; MidiDevice dev = recv.getMidiDevice(); log(" - receiver of " + getClassStr(dev)); return dev; } else { log(" - does NOT implement MidiDeviceReceiver"); } } return null; }
Example #3
Source File: JDK13Services.java From TencentKona-8 with GNU General Public License v2.0 | 6 votes |
/** Obtain the value of a default provider property. @param typeClass The type of the default provider property. This should be one of Receiver.class, Transmitter.class, Sequencer.class, Synthesizer.class, SourceDataLine.class, TargetDataLine.class, Clip.class or Port.class. @return The complete value of the property, if available. If the property is not set, null is returned. */ private static synchronized String getDefaultProvider(Class typeClass) { if (!SourceDataLine.class.equals(typeClass) && !TargetDataLine.class.equals(typeClass) && !Clip.class.equals(typeClass) && !Port.class.equals(typeClass) && !Receiver.class.equals(typeClass) && !Transmitter.class.equals(typeClass) && !Synthesizer.class.equals(typeClass) && !Sequencer.class.equals(typeClass)) { return null; } String name = typeClass.getName(); String value = AccessController.doPrivileged( (PrivilegedAction<String>) () -> System.getProperty(name)); if (value == null) { value = getProperties().getProperty(name); } if ("".equals(value)) { value = null; } return value; }
Example #4
Source File: SequencerImplicitSynthOpen.java From jdk8u-jdk with GNU General Public License v2.0 | 6 votes |
static MidiDevice getConnectedDevice(Sequencer sequencer) { List<Transmitter> trans = sequencer.getTransmitters(); log(" sequencer has " + trans.size() + " opened transmitters:"); for (Transmitter tr: trans) { Receiver r = tr.getReceiver(); log(" " + getClassStr(tr) + " connected to " + getClassStr(r)); if (r instanceof MidiDeviceReceiver) { MidiDeviceReceiver recv = (MidiDeviceReceiver)r; MidiDevice dev = recv.getMidiDevice(); log(" - receiver of " + getClassStr(dev)); return dev; } else { log(" - does NOT implement MidiDeviceReceiver"); } } return null; }
Example #5
Source File: GetReceiver2.java From jdk8u-jdk with GNU General Public License v2.0 | 6 votes |
public static void main(String[] args) throws Exception { AudioSynthesizer synth = new SoftSynthesizer(); Receiver recv = synth.getReceiver(); assertTrue(recv != null); ShortMessage sm = new ShortMessage(); sm.setMessage(ShortMessage.NOTE_OFF, 0, 64, 64); synth.open(new DummySourceDataLine(), null); recv.send(sm, -1); synth.close(); try { recv.send(sm, -1); throw new RuntimeException("Exception not thrown!"); } catch(Exception e) { // Just checking if exception is thrown } }
Example #6
Source File: JDK13Services.java From openjdk-8 with GNU General Public License v2.0 | 6 votes |
/** Obtain the value of a default provider property. @param typeClass The type of the default provider property. This should be one of Receiver.class, Transmitter.class, Sequencer.class, Synthesizer.class, SourceDataLine.class, TargetDataLine.class, Clip.class or Port.class. @return The complete value of the property, if available. If the property is not set, null is returned. */ private static synchronized String getDefaultProvider(Class typeClass) { if (!SourceDataLine.class.equals(typeClass) && !TargetDataLine.class.equals(typeClass) && !Clip.class.equals(typeClass) && !Port.class.equals(typeClass) && !Receiver.class.equals(typeClass) && !Transmitter.class.equals(typeClass) && !Synthesizer.class.equals(typeClass) && !Sequencer.class.equals(typeClass)) { return null; } String value; String propertyName = typeClass.getName(); value = JSSecurityManager.getProperty(propertyName); if (value == null) { value = getProperties().getProperty(propertyName); } if ("".equals(value)) { value = null; } return value; }
Example #7
Source File: GetReceiver2.java From jdk8u_jdk with GNU General Public License v2.0 | 6 votes |
public static void main(String[] args) throws Exception { AudioSynthesizer synth = new SoftSynthesizer(); Receiver recv = synth.getReceiver(); assertTrue(recv != null); ShortMessage sm = new ShortMessage(); sm.setMessage(ShortMessage.NOTE_OFF, 0, 64, 64); synth.open(new DummySourceDataLine(), null); recv.send(sm, -1); synth.close(); try { recv.send(sm, -1); throw new RuntimeException("Exception not thrown!"); } catch(Exception e) { // Just checking if exception is thrown } }
Example #8
Source File: AbstractMidiDevice.java From openjdk-jdk9 with GNU General Public License v2.0 | 6 votes |
private void receiverChanged(BasicTransmitter t, Receiver oldR, Receiver newR) { synchronized(transmitters) { // some optimization if (midiOutReceiver == oldR) { midiOutReceiver = null; } if (newR != null) { if ((newR instanceof MidiOutDevice.MidiOutReceiver) && (midiOutReceiver == null)) { midiOutReceiver = ((MidiOutDevice.MidiOutReceiver) newR); } } optimizedReceiverCount = ((midiOutReceiver!=null)?1:0); } // more potential for optimization here }
Example #9
Source File: JDK13Services.java From jdk8u60 with GNU General Public License v2.0 | 6 votes |
/** Obtain the value of a default provider property. @param typeClass The type of the default provider property. This should be one of Receiver.class, Transmitter.class, Sequencer.class, Synthesizer.class, SourceDataLine.class, TargetDataLine.class, Clip.class or Port.class. @return The complete value of the property, if available. If the property is not set, null is returned. */ private static synchronized String getDefaultProvider(Class typeClass) { if (!SourceDataLine.class.equals(typeClass) && !TargetDataLine.class.equals(typeClass) && !Clip.class.equals(typeClass) && !Port.class.equals(typeClass) && !Receiver.class.equals(typeClass) && !Transmitter.class.equals(typeClass) && !Synthesizer.class.equals(typeClass) && !Sequencer.class.equals(typeClass)) { return null; } String name = typeClass.getName(); String value = AccessController.doPrivileged( (PrivilegedAction<String>) () -> System.getProperty(name)); if (value == null) { value = getProperties().getProperty(name); } if ("".equals(value)) { value = null; } return value; }
Example #10
Source File: JDK13Services.java From hottub with GNU General Public License v2.0 | 6 votes |
/** Obtain the value of a default provider property. @param typeClass The type of the default provider property. This should be one of Receiver.class, Transmitter.class, Sequencer.class, Synthesizer.class, SourceDataLine.class, TargetDataLine.class, Clip.class or Port.class. @return The complete value of the property, if available. If the property is not set, null is returned. */ private static synchronized String getDefaultProvider(Class typeClass) { if (!SourceDataLine.class.equals(typeClass) && !TargetDataLine.class.equals(typeClass) && !Clip.class.equals(typeClass) && !Port.class.equals(typeClass) && !Receiver.class.equals(typeClass) && !Transmitter.class.equals(typeClass) && !Synthesizer.class.equals(typeClass) && !Sequencer.class.equals(typeClass)) { return null; } String name = typeClass.getName(); String value = AccessController.doPrivileged( (PrivilegedAction<String>) () -> System.getProperty(name)); if (value == null) { value = getProperties().getProperty(name); } if ("".equals(value)) { value = null; } return value; }
Example #11
Source File: GetReceiver2.java From hottub with GNU General Public License v2.0 | 6 votes |
public static void main(String[] args) throws Exception { AudioSynthesizer synth = new SoftSynthesizer(); Receiver recv = synth.getReceiver(); assertTrue(recv != null); ShortMessage sm = new ShortMessage(); sm.setMessage(ShortMessage.NOTE_OFF, 0, 64, 64); synth.open(new DummySourceDataLine(), null); recv.send(sm, -1); synth.close(); try { recv.send(sm, -1); throw new RuntimeException("Exception not thrown!"); } catch(Exception e) { // Just checking if exception is thrown } }
Example #12
Source File: GetReceiver2.java From openjdk-jdk9 with GNU General Public License v2.0 | 6 votes |
public static void main(String[] args) throws Exception { AudioSynthesizer synth = new SoftSynthesizer(); Receiver recv = synth.getReceiver(); assertTrue(recv != null); ShortMessage sm = new ShortMessage(); sm.setMessage(ShortMessage.NOTE_OFF, 0, 64, 64); synth.open(new DummySourceDataLine(), null); recv.send(sm, -1); synth.close(); try { recv.send(sm, -1); throw new RuntimeException("Exception not thrown!"); } catch(Exception e) { // Just checking if exception is thrown } }
Example #13
Source File: GetReceiver2.java From openjdk-jdk8u with GNU General Public License v2.0 | 6 votes |
public static void main(String[] args) throws Exception { AudioSynthesizer synth = new SoftSynthesizer(); Receiver recv = synth.getReceiver(); assertTrue(recv != null); ShortMessage sm = new ShortMessage(); sm.setMessage(ShortMessage.NOTE_OFF, 0, 64, 64); synth.open(new DummySourceDataLine(), null); recv.send(sm, -1); synth.close(); try { recv.send(sm, -1); throw new RuntimeException("Exception not thrown!"); } catch(Exception e) { // Just checking if exception is thrown } }
Example #14
Source File: SequencerImplicitSynthOpen.java From openjdk-jdk8u with GNU General Public License v2.0 | 6 votes |
static MidiDevice getConnectedDevice(Sequencer sequencer) { List<Transmitter> trans = sequencer.getTransmitters(); log(" sequencer has " + trans.size() + " opened transmitters:"); for (Transmitter tr: trans) { Receiver r = tr.getReceiver(); log(" " + getClassStr(tr) + " connected to " + getClassStr(r)); if (r instanceof MidiDeviceReceiver) { MidiDeviceReceiver recv = (MidiDeviceReceiver)r; MidiDevice dev = recv.getMidiDevice(); log(" - receiver of " + getClassStr(dev)); return dev; } else { log(" - does NOT implement MidiDeviceReceiver"); } } return null; }
Example #15
Source File: GetReceiver2.java From openjdk-jdk8u-backup with GNU General Public License v2.0 | 6 votes |
public static void main(String[] args) throws Exception { AudioSynthesizer synth = new SoftSynthesizer(); Receiver recv = synth.getReceiver(); assertTrue(recv != null); ShortMessage sm = new ShortMessage(); sm.setMessage(ShortMessage.NOTE_OFF, 0, 64, 64); synth.open(new DummySourceDataLine(), null); recv.send(sm, -1); synth.close(); try { recv.send(sm, -1); throw new RuntimeException("Exception not thrown!"); } catch(Exception e) { // Just checking if exception is thrown } }
Example #16
Source File: JDK13Services.java From jdk8u-jdk with GNU General Public License v2.0 | 6 votes |
/** Obtain the value of a default provider property. @param typeClass The type of the default provider property. This should be one of Receiver.class, Transmitter.class, Sequencer.class, Synthesizer.class, SourceDataLine.class, TargetDataLine.class, Clip.class or Port.class. @return The complete value of the property, if available. If the property is not set, null is returned. */ private static synchronized String getDefaultProvider(Class typeClass) { if (!SourceDataLine.class.equals(typeClass) && !TargetDataLine.class.equals(typeClass) && !Clip.class.equals(typeClass) && !Port.class.equals(typeClass) && !Receiver.class.equals(typeClass) && !Transmitter.class.equals(typeClass) && !Synthesizer.class.equals(typeClass) && !Sequencer.class.equals(typeClass)) { return null; } String name = typeClass.getName(); String value = AccessController.doPrivileged( (PrivilegedAction<String>) () -> System.getProperty(name)); if (value == null) { value = getProperties().getProperty(name); } if ("".equals(value)) { value = null; } return value; }
Example #17
Source File: AbstractMidiDevice.java From Bytecoder with Apache License 2.0 | 6 votes |
void sendMessage(byte[] data, long timeStamp) { try { synchronized(transmitters) { int size = transmitters.size(); for (int i = 0; i < size; i++) { Receiver receiver = transmitters.get(i).getReceiver(); if (receiver != null) { //$$fb 2002-04-02: SysexMessages are mutable, so // an application could change the contents of this object, // or try to use the object later. So we can't get around object creation // But the array need not be unique for each FastSysexMessage object, // because it cannot be modified. receiver.send(new FastSysexMessage(data), timeStamp); } } } } catch (InvalidMidiDataException e) { // this happens when invalid data comes over the wire. Ignore it. return; } }
Example #18
Source File: SoftSynthesizer.java From jdk8u_jdk with GNU General Public License v2.0 | 5 votes |
public List<Receiver> getReceivers() { synchronized (control_mutex) { ArrayList<Receiver> recvs = new ArrayList<Receiver>(); recvs.addAll(recvslist); return recvs; } }
Example #19
Source File: AbstractMidiDevice.java From openjdk-jdk9 with GNU General Public License v2.0 | 5 votes |
@Override public final void setReceiver(Receiver receiver) { if (tlist != null && this.receiver != receiver) { if (Printer.debug) Printer.debug("Transmitter "+toString()+": set receiver "+receiver); tlist.receiverChanged(this, this.receiver, receiver); this.receiver = receiver; } }
Example #20
Source File: GetMidiDevice.java From jdk8u-jdk with GNU General Public License v2.0 | 5 votes |
public static void main(String[] args) throws Exception { AudioSynthesizer synth = new SoftSynthesizer(); synth.openStream(null, null); Receiver recv = synth.getReceiver(); if (((SoftReceiver) recv).getMidiDevice() != synth) { throw new Exception("SoftReceiver.getMidiDevice() doesn't return " + "instance of the synthesizer"); } synth.close(); }
Example #21
Source File: SoftSynthesizer.java From openjdk-jdk8u-backup with GNU General Public License v2.0 | 5 votes |
public Receiver getReceiverReferenceCounting() throws MidiUnavailableException { if (!isOpen()) { open(); synchronized (control_mutex) { implicitOpen = true; } } return getReceiver(); }
Example #22
Source File: SoftSynthesizer.java From openjdk-jdk9 with GNU General Public License v2.0 | 5 votes |
void removeReceiver(Receiver recv) { boolean perform_close = false; synchronized (control_mutex) { if (recvslist.remove(recv)) { if (implicitOpen && recvslist.isEmpty()) perform_close = true; } } if (perform_close) close(); }
Example #23
Source File: AbstractMidiDevice.java From Bytecoder with Apache License 2.0 | 5 votes |
/** Return the internal list of Receivers, possibly creating it first. */ private List<Receiver> getReceiverList() { synchronized (traRecLock) { if (receiverList == null) { receiverList = new ArrayList<>(); } } return receiverList; }
Example #24
Source File: GetReceiver.java From jdk8u_jdk with GNU General Public License v2.0 | 5 votes |
public static void main(String[] args) throws Exception { AudioSynthesizer synth = new SoftSynthesizer(); synth.open(new DummySourceDataLine(), null); Receiver recv = synth.getReceiver(); assertTrue(recv != null); Receiver recv2 = synth.getReceiver(); assertTrue(recv2 != null); assertTrue(recv2 != recv); synth.close(); }
Example #25
Source File: GetMidiDevice.java From jdk8u60 with GNU General Public License v2.0 | 5 votes |
public static void main(String[] args) throws Exception { AudioSynthesizer synth = new SoftSynthesizer(); synth.openStream(null, null); Receiver recv = synth.getReceiver(); if (((SoftReceiver) recv).getMidiDevice() != synth) { throw new Exception("SoftReceiver.getMidiDevice() doesn't return " + "instance of the synthesizer"); } synth.close(); }
Example #26
Source File: GetReceiver.java From jdk8u60 with GNU General Public License v2.0 | 5 votes |
public static void main(String[] args) throws Exception { AudioSynthesizer synth = new SoftSynthesizer(); synth.open(new DummySourceDataLine(), null); Receiver recv = synth.getReceiver(); assertTrue(recv != null); Receiver recv2 = synth.getReceiver(); assertTrue(recv2 != null); assertTrue(recv2 != recv); synth.close(); }
Example #27
Source File: AbstractMidiDevice.java From openjdk-jdk9 with GNU General Public License v2.0 | 5 votes |
@Override @SuppressWarnings("unchecked") // Cast of result of clone public final List<Receiver> getReceivers() { List<Receiver> recs; synchronized (traRecLock) { if (receiverList == null) { recs = Collections.unmodifiableList(new ArrayList<Receiver>(0)); } else { recs = Collections.unmodifiableList ((List<Receiver>) (receiverList.clone())); } } return recs; }
Example #28
Source File: GetMidiDevice.java From hottub with GNU General Public License v2.0 | 5 votes |
public static void main(String[] args) throws Exception { AudioSynthesizer synth = new SoftSynthesizer(); synth.openStream(null, null); Receiver recv = synth.getReceiver(); if (((SoftReceiver) recv).getMidiDevice() != synth) { throw new Exception("SoftReceiver.getMidiDevice() doesn't return " + "instance of the synthesizer"); } synth.close(); }
Example #29
Source File: GetMidiDevice.java From openjdk-8 with GNU General Public License v2.0 | 5 votes |
public static void main(String[] args) throws Exception { AudioSynthesizer synth = new SoftSynthesizer(); synth.openStream(null, null); Receiver recv = synth.getReceiver(); if (((SoftReceiver) recv).getMidiDevice() != synth) { throw new Exception("SoftReceiver.getMidiDevice() doesn't return " + "instance of the synthesizer"); } synth.close(); }
Example #30
Source File: GetReceivers.java From hottub with GNU General Public License v2.0 | 5 votes |
public static void main(String[] args) throws Exception { AudioSynthesizer synth = new SoftSynthesizer(); synth.open(new DummySourceDataLine(), null); assertTrue(synth.getReceivers().size() == 0); Receiver recv = synth.getReceiver(); assertTrue(synth.getReceivers().size() == 1); recv.close(); assertTrue(synth.getReceivers().size() == 0); synth.close(); }