Examples of MidiDevice


Examples of javax.sound.midi.MidiDevice

     *             When MIDI device is not available.
     */
    public void closeMidiDevice(final int deviceHandle)
        throws MidiUnavailableException
    {
        final MidiDevice device = resolveDeviceHandle(deviceHandle);
        device.close();
    }
View Full Code Here

Examples of javax.sound.midi.MidiDevice

     *             When JSON output fails.
     */
    public String getMidiDeviceInfo(final int deviceHandle)
        throws JSONException
    {
        final MidiDevice device = resolveDeviceHandle(deviceHandle);
        final JSONStringer json = new JSONStringer();
        deviceInfo(json, device.getDeviceInfo());
        return json.toString();
    }
View Full Code Here

Examples of javax.sound.midi.MidiDevice

     *            The device handle.
     * @return The current timestamp of the device.
     */
    public long getMidiDeviceMicrosecondPosition(final int deviceHandle)
    {
        final MidiDevice device = resolveDeviceHandle(deviceHandle);
        return device.getMicrosecondPosition();
    }
View Full Code Here

Examples of javax.sound.midi.MidiDevice

  private void testButtonActionPerformed(ActionEvent evt) {

    try {
      MidiDevice.Info info = parent.getSelectedOutDevice();
      log.debug("trying output on: " + info);
      MidiDevice dev;
      dev = MidiSystem.getMidiDevice(info);
      int chan = parent.getSelectedChannel();
      MidiThread.TestModes tm = MidiThread.TestModes.MELODY;
      if (drumButton.isSelected()) {
        tm = MidiThread.TestModes.DRUMS;
View Full Code Here

Examples of javax.sound.midi.MidiDevice

  }

  public static void main(String[] args) {
    MidiThread mt = new MidiThread();
    MidiDevice.Info[] infos = MidiSystem.getMidiDeviceInfo();
    MidiDevice outDevice = null;
    try {
      for (MidiDevice.Info info : infos) {
        MidiDevice dev;
        dev = MidiSystem.getMidiDevice(info);
        if (info.toString().contains("hw:1,0")
            && dev.getMaxReceivers() == -1) {
          outDevice = dev;
          break;
        } else {
          System.out.println("failed, checking " + info + " holding "
              + dev.getMaxReceivers() + " receiver");
        }
      }
    } catch (MidiUnavailableException e) {
      log.error("error", e);
    }
View Full Code Here

Examples of javax.sound.midi.MidiDevice

    }
  }

  protected synchronized void enqueueEvent(MidiMessage msg)
      throws MidiUnavailableException {
    MidiDevice dev = getMidiOutDevice();
    if (JRackAttack.spoolMidi()) {
      log("sending " + MidiReader.formatMidiMessage(msg));
    }
    if (dev == null) {
      return;
    }
    // open device
    /*
     * if (!dev.isOpen()) { dev.open();
     * dev.getReceiver().send(SYSTEM_RESET_MESSAGE,-1); }
     */
    if (receiver == null) {
      receiver = dev.getReceiver();
    }
    if (msg instanceof ChordMessage) {
      ChordMessage cMesg = (ChordMessage) msg;
      receiver.send(cMesg.getNote1(), 0);
      receiver.send(cMesg.getNote2(), 0);
View Full Code Here

Examples of javax.sound.midi.MidiDevice

     */
    public static Sequencer getDefaultSequencer() {

        for (MidiDeviceProvider provider : providers) {
            for (MidiDevice.Info info : provider.getDeviceInfo()) {
                MidiDevice device = provider.getDevice(info);
                String name = null;
                try {
                    byte[] bytes = info.getName().getBytes("ISO8859-1");
                    name = new String(bytes /* , "Windows-31J" */);
                } catch (IOException e) {
Debug.println(e);
                }
                if (Sequencer.class.isInstance(device)) {
                    if (sequencerDeviceName != null) {
                        if (sequencerDeviceName.equals(name)) {
Debug.println("default sequencer: " + provider.getClass().getName() + ", " + device.getClass().getName() + ", " + name + ", " + device.hashCode());
                            return (Sequencer) device;
                        }
                    } else {
                        if (device.getClass().getName().equals(sequencerClassName)) {
Debug.println("default sequencer: " + provider.getClass().getName() + ", " + device.getClass().getName() + ", " + name + ", " + device.hashCode());
                            return (Sequencer) device;
                        }
                    }
                }
            }
View Full Code Here

Examples of javax.sound.midi.MidiDevice

   * @throws Exception if it feels like it.
   */
    public Test() throws Exception {

    String MIDI_NAME = "USB Uno MIDI  In";
    MidiDevice dev = getMidiDevice(MIDI_NAME);
    dev.open();
    MyReceiver rec = new MyReceiver();
    dev.getTransmitter().setReceiver(rec);
    Thread.sleep(20000);
    dev.close();

  }
View Full Code Here

Examples of javax.sound.midi.MidiDevice

        }

        // If default synhtesizer is not AudioSynthesizer, check others.
        Info[] infos = MidiSystem.getMidiDeviceInfo();
        for (int i = 0; i < infos.length; i++) {
            MidiDevice dev = MidiSystem.getMidiDevice(infos[i]);
            if (dev instanceof AudioSynthesizer) {
                return (AudioSynthesizer) dev;
            }
        }
View Full Code Here

Examples of javax.sound.midi.MidiDevice

  /** Constructs a new Test. */
    public Test() throws Exception {

    String MIDI_NAME = "USB Uno MIDI  In";
    MidiDevice dev = getMidiDevice(MIDI_NAME);
    dev.open();
    MyReceiver rec = new MyReceiver();
    dev.getTransmitter().setReceiver(rec);
    Thread.sleep(20000);
    dev.close();

  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.